From 5055417d76ff10eb5a6a73f4baa8e0ce14505a20 Mon Sep 17 00:00:00 2001 From: Camm Maguire Date: Wed, 13 May 2026 17:27:35 +0000 Subject: [PATCH] [PATCH] TODO: Put a short summary on the line above and replace this paragraph with a longer explanation of this change. Complete the meta-information with other relevant fields (see below for details). To make it easier, the information below has been extracted from the changelog. Adjust it or drop it. Bug-Debian: https://bugs.debian.org/1105309 Gbp-Pq: Name Version_2_7_2pre20 --- git.tag | 2 +- info/c-interface.texi | 2 +- info/gcl-dwdoc.info | 3 +- info/gcl-si.info | 74 +- info/gcl-si.info-1 | 12 +- info/gcl.info | 2894 ++++++++++++++++++++--------------------- info/gcl.info-1 | 55 +- info/gcl.info-2 | 65 +- info/gcl.info-3 | 13 +- info/gcl.info-4 | 19 +- info/gcl.info-5 | 31 +- info/gcl.info-6 | 19 +- info/gcl.info-7 | 19 +- info/gcl.info-8 | 30 +- info/gcl.info-9 | 18 +- info/system.texi | 2 +- 16 files changed, 1538 insertions(+), 1720 deletions(-) diff --git a/git.tag b/git.tag index f74717b6..5c5e4812 100644 --- a/git.tag +++ b/git.tag @@ -1 +1 @@ -"Version_2_7_2pre19" +"Version_2_7_2pre20" diff --git a/info/c-interface.texi b/info/c-interface.texi index b2c10814..2ba396e3 100755 --- a/info/c-interface.texi +++ b/info/c-interface.texi @@ -8,7 +8,7 @@ * External Shared Libraries:: @end menu -@node Available Symbols, , C Interface, C Interface +@node Available Symbols, External Shared Libraries , C Interface, C Interface @section Available Symbols When GCL is built, those symbols in the system libraries which diff --git a/info/gcl-dwdoc.info b/info/gcl-dwdoc.info index 3eee0ecc..105d0d7a 100644 --- a/info/gcl-dwdoc.info +++ b/info/gcl-dwdoc.info @@ -1,4 +1,4 @@ -This is gcl-dwdoc.info, produced by makeinfo version 7.1 from +This is gcl-dwdoc.info, produced by makeinfo version 7.3 from gcl-dwdoc.texi. This is a Texinfo GCL DWDOC Manual @@ -882,7 +882,6 @@ that were adapted from X Consortium software: ;;***************************************************************** -  Tag Table: Node: Top415 diff --git a/info/gcl-si.info b/info/gcl-si.info index b0a13758..d94ea587 100644 --- a/info/gcl-si.info +++ b/info/gcl-si.info @@ -1,4 +1,4 @@ -This is gcl-si.info, produced by makeinfo version 7.2 from gcl-si.texi. +This is gcl-si.info, produced by makeinfo version 7.3 from gcl-si.texi. This is a Texinfo GCL SYSTEM INTERNALS Manual @@ -12,46 +12,46 @@ END-INFO-DIR-ENTRY  Indirect: gcl-si.info-1: 319 -gcl-si.info-2: 343510 +gcl-si.info-2: 343457  Tag Table: (Indirect) Node: Top319 -Node: Numbers1239 -Node: Sequences and Arrays and Hash Tables23635 -Node: Characters49430 -Node: Lists56802 -Node: Streams and Reading70576 -Node: Special Forms and Functions95964 -Node: Compilation121601 -Node: Symbols133502 -Node: Operating System143262 -Node: Command Line143478 -Node: Operating System Definitions147660 -Node: Environment Variables154017 -Node: Structures155607 -Node: Iteration and Tests157159 -Node: User Interface160609 -Node: Doc169668 -Node: Type172953 -Node: GCL Specific175611 -Node: Bignums184163 -Node: C Interface186852 -Node: Available Symbols187044 -Node: External Shared Libraries187535 -Node: System Definitions203120 -Node: Regular Expressions235093 -Node: Debugging241340 -Node: Source Level Debugging in Emacs241541 -Node: Low Level Debug Functions245786 -Node: Miscellaneous246786 -Node: Environment246994 -Node: Inititialization247619 -Node: Low Level X Interface248163 -Node: Compiler Definitions248760 -Node: JAPI GUI Library Binding254730 -Node: Function Index273784 -Node: Variable Index343510 +Node: Numbers1205 +Node: Sequences and Arrays and Hash Tables23601 +Node: Characters49396 +Node: Lists56768 +Node: Streams and Reading70542 +Node: Special Forms and Functions95930 +Node: Compilation121567 +Node: Symbols133468 +Node: Operating System143228 +Node: Command Line143444 +Node: Operating System Definitions147626 +Node: Environment Variables153983 +Node: Structures155548 +Node: Iteration and Tests157100 +Node: User Interface160550 +Node: Doc169609 +Node: Type172894 +Node: GCL Specific175552 +Node: Bignums184104 +Node: C Interface186793 +Node: Available Symbols186985 +Node: External Shared Libraries187476 +Node: System Definitions203067 +Node: Regular Expressions235040 +Node: Debugging241287 +Node: Source Level Debugging in Emacs241488 +Node: Low Level Debug Functions245733 +Node: Miscellaneous246733 +Node: Environment246941 +Node: Inititialization247566 +Node: Low Level X Interface248110 +Node: Compiler Definitions248707 +Node: JAPI GUI Library Binding254677 +Node: Function Index273731 +Node: Variable Index343457  End Tag Table diff --git a/info/gcl-si.info-1 b/info/gcl-si.info-1 index 094f7223..7eeed39a 100644 --- a/info/gcl-si.info-1 +++ b/info/gcl-si.info-1 @@ -1,4 +1,4 @@ -This is gcl-si.info, produced by makeinfo version 7.2 from gcl-si.texi. +This is gcl-si.info, produced by makeinfo version 7.3 from gcl-si.texi. This is a Texinfo GCL SYSTEM INTERNALS Manual @@ -10,10 +10,10 @@ START-INFO-DIR-ENTRY END-INFO-DIR-ENTRY  -File: gcl-si.info, Node: Top, Next: Numbers, Prev: (dir), Up: (dir) +File: gcl-si.info, Node: Top, Next: Numbers, Up: (dir) -GCL SI Manual -************* +Top +*** * Menu: @@ -4900,7 +4900,7 @@ File: gcl-si.info, Node: Operating System Definitions, Prev: Command Line, Up may be any non-negative, non-complex number.  -File: gcl-si.info, Node: Environment Variables, Next: Operating System Definitions, Prev: Operating System, Up: Operating System +File: gcl-si.info, Node: Environment Variables, Prev: Operating System Definitions, Up: Operating System 9.3 Environment Variables ========================= @@ -5846,7 +5846,7 @@ which reference other libraries, but in general this practice is not portable.  -File: gcl-si.info, Node: External Shared Libraries, Prev: C Interface, Up: C Interface +File: gcl-si.info, Node: External Shared Libraries, Prev: Available Symbols, Up: C Interface 16.2 External Shared Libraries ============================== diff --git a/info/gcl.info b/info/gcl.info index b3751b26..ffa1c65b 100644 --- a/info/gcl.info +++ b/info/gcl.info @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -13,1456 +13,1456 @@ END-INFO-DIR-ENTRY  Indirect: gcl.info-1: 314 -gcl.info-2: 300673 -gcl.info-3: 600586 -gcl.info-4: 904020 -gcl.info-5: 1201894 -gcl.info-6: 1501104 -gcl.info-7: 1802018 -gcl.info-8: 2102858 -gcl.info-9: 2400458 +gcl.info-2: 300631 +gcl.info-3: 600484 +gcl.info-4: 903907 +gcl.info-5: 1201764 +gcl.info-6: 1500948 +gcl.info-7: 1801845 +gcl.info-8: 2102668 +gcl.info-9: 2400395  Tag Table: (Indirect) Node: Top314 -Node: Introduction (Introduction)41180 -Node: Scope41532 -Node: Scope and Purpose41780 -Node: History42223 -Node: Organization of the Document51794 -Node: Referenced Publications54049 -Node: Definitions57706 -Node: Notational Conventions58098 -Node: Font Key58727 -Node: Modified BNF Syntax60568 -Node: Splicing in Modified BNF Syntax60943 -Node: Indirection in Modified BNF Syntax63439 -Node: Additional Uses for Indirect Definitions in Modified BNF Syntax64087 -Node: Special Symbols65271 -Node: Objects with Multiple Notations70068 -Node: Case in Symbols70512 -Node: Numbers (Objects with Multiple Notations)71682 -Node: Use of the Dot Character72082 -Node: NIL73024 -Node: Designators75082 -Node: Nonsense Words77493 -Node: Error Terminology78172 -Node: Sections Not Formally Part Of This Standard85495 -Node: Interpreting Dictionary Entries87005 -Node: The "Affected By" Section of a Dictionary Entry89404 -Node: The "Arguments" Section of a Dictionary Entry89937 -Node: The "Arguments and Values" Section of a Dictionary Entry90459 -Node: The "Binding Types Affected" Section of a Dictionary Entry91222 -Node: The "Class Precedence List" Section of a Dictionary Entry91910 -Node: Dictionary Entries for Type Specifiers93086 -Node: The "Compound Type Specifier Kind" Section of a Dictionary Entry94228 -Node: The "Compound Type Specifier Syntax" Section of a Dictionary Entry95279 -Node: The "Compound Type Specifier Arguments" Section of a Dictionary Entry95955 -Node: The "Compound Type Specifier Description" Section of a Dictionary Entry96522 -Node: The "Constant Value" Section of a Dictionary Entry97073 -Node: The "Description" Section of a Dictionary Entry97527 -Node: The "Examples" Section of a Dictionary Entry98052 -Node: The "Exceptional Situations" Section of a Dictionary Entry98541 -Node: The "Initial Value" Section of a Dictionary Entry99382 -Node: The "Argument Precedence Order" Section of a Dictionary Entry99906 -Node: The "Method Signature" Section of a Dictionary Entry100434 -Node: The "Name" Section of a Dictionary Entry101970 -Node: The "Notes" Section of a Dictionary Entry104030 -Node: The "Pronunciation" Section of a Dictionary Entry104740 -Node: The "See Also" Section of a Dictionary Entry105555 -Node: The "Side Effects" Section of a Dictionary Entry106030 -Node: The "Supertypes" Section of a Dictionary Entry106462 -Node: The "Syntax" Section of a Dictionary Entry107099 -Node: Special "Syntax" Notations for Overloaded Operators108288 -Node: Naming Conventions for Rest Parameters109441 -Node: Requiring Non-Null Rest Parameters in The "Syntax" Section110300 -Node: Return values in The "Syntax" Section111200 -Node: No Arguments or Values in The "Syntax" Section111890 -Node: Unconditional Transfer of Control in The "Syntax" Section112491 -Node: The "Valid Context" Section of a Dictionary Entry113061 -Node: The "Value Type" Section of a Dictionary Entry113702 -Node: Conformance114057 -Node: Conforming Implementations114473 -Node: Required Language Features115078 -Node: Documentation of Implementation-Dependent Features115707 -Node: Documentation of Extensions116434 -Node: Treatment of Exceptional Situations117077 -Node: Resolution of Apparent Conflicts in Exceptional Situations117476 -Node: Examples of Resolution of Apparent Conflict in Exceptional Situations118146 -Node: Conformance Statement119150 -Node: Conforming Programs120133 -Node: Use of Implementation-Defined Language Features121094 -Node: Use of Read-Time Conditionals122310 -Node: Language Extensions123461 -Node: Language Subsets125874 -Node: Deprecated Language Features126591 -Node: Deprecated Functions127432 -Node: Deprecated Argument Conventions127991 -Node: Deprecated Variables129001 -Node: Deprecated Reader Syntax129250 -Node: Symbols in the COMMON-LISP Package129721 -Node: Syntax152233 -Node: Character Syntax152477 -Node: Readtables153230 -Node: The Current Readtable154064 -Node: The Standard Readtable154649 -Node: The Initial Readtable155186 -Node: Variables that affect the Lisp Reader155641 -Node: Standard Characters156195 -Node: Character Syntax Types160645 -Node: Constituent Characters164581 -Node: Constituent Traits165196 -Node: Invalid Characters168740 -Node: Macro Characters169288 -Node: Multiple Escape Characters172062 -Node: Examples of Multiple Escape Characters172717 -Node: Single Escape Character173222 -Node: Examples of Single Escape Characters173717 -Node: Whitespace Characters174211 -Node: Examples of Whitespace Characters174560 -Node: Reader Algorithm174926 -Node: Interpretation of Tokens181432 -Node: Numbers as Tokens181792 -Node: Potential Numbers as Tokens182896 -Node: Escape Characters and Potential Numbers185486 -Node: Examples of Potential Numbers186251 -Node: Constructing Numbers from Tokens187377 -Node: Syntax of a Rational188178 -Node: Syntax of an Integer188393 -Node: Syntax of a Ratio188984 -Node: Syntax of a Float190114 -Node: Syntax of a Complex192612 -Node: The Consing Dot193668 -Node: Symbols as Tokens194192 -Node: Valid Patterns for Tokens197687 -Node: Package System Consistency Rules201027 -Node: Standard Macro Characters202688 -Node: Left-Parenthesis203460 -Node: Right-Parenthesis204990 -Node: Single-Quote205317 -Node: Examples of Single-Quote205775 -Node: Semicolon206012 -Node: Examples of Semicolon206576 -Node: Notes about Style for Semicolon206803 -Node: Use of Single Semicolon207220 -Node: Use of Double Semicolon207811 -Node: Use of Triple Semicolon208309 -Node: Use of Quadruple Semicolon208689 -Node: Examples of Style for Semicolon209199 -Node: Double-Quote210172 -Node: Backquote211618 -Node: Notes about Backquote215542 -Node: Comma216613 -Node: Sharpsign216904 -Node: Sharpsign Backslash221458 -Node: Sharpsign Single-Quote222621 -Node: Sharpsign Left-Parenthesis223094 -Node: Sharpsign Asterisk224614 -Node: Examples of Sharpsign Asterisk225878 -Node: Sharpsign Colon226296 -Node: Sharpsign Dot226812 -Node: Sharpsign B227490 -Node: Sharpsign O227881 -Node: Sharpsign X228288 -Node: Sharpsign R228794 -Node: Sharpsign C230089 -Node: Sharpsign A231168 -Node: Sharpsign S232365 -Node: Sharpsign P233472 -Node: Sharpsign Equal-Sign233889 -Node: Sharpsign Sharpsign234410 -Node: Sharpsign Plus235479 -Node: Sharpsign Minus236521 -Node: Sharpsign Vertical-Bar236881 -Node: Examples of Sharpsign Vertical-Bar237248 -Node: Notes about Style for Sharpsign Vertical-Bar240239 -Node: Sharpsign Less-Than-Sign241209 -Node: Sharpsign Whitespace241647 -Node: Sharpsign Right-Parenthesis242034 -Node: Re-Reading Abbreviated Expressions242334 -Node: Evaluation and Compilation242827 -Node: Evaluation243208 -Node: Introduction to Environments244496 -Node: The Global Environment245354 -Node: Dynamic Environments246005 -Node: Lexical Environments247164 -Node: The Null Lexical Environment248389 -Node: Environment Objects248903 -Node: The Evaluation Model249870 -Node: Form Evaluation250565 -Node: Symbols as Forms250868 -Node: Lexical Variables252916 -Node: Dynamic Variables253947 -Node: Constant Variables255692 -Node: Symbols Naming Both Lexical and Dynamic Variables256408 -Node: Conses as Forms257260 -Node: Special Forms258207 -Node: Macro Forms259721 -Node: Function Forms261547 -Node: Lambda Forms263997 -Node: Self-Evaluating Objects264655 -Node: Examples of Self-Evaluating Objects265377 -Node: Lambda Expressions265838 -Node: Closures and Lexical Binding266477 -Node: Shadowing270233 -Node: Extent273405 -Node: Return Values275671 -Node: Compilation277013 -Node: Compiler Terminology277320 -Node: Compilation Semantics281613 -Node: Compiler Macros282296 -Node: Purpose of Compiler Macros283957 -Node: Naming of Compiler Macros285672 -Node: When Compiler Macros Are Used286650 -Node: Notes about the Implementation of Compiler Macros288291 -Node: Minimal Compilation289408 -Node: Semantic Constraints290584 -Node: File Compilation294238 -Node: Processing of Top Level Forms296211 -Node: Processing of Defining Macros300673 -Node: Constraints on Macros and Compiler Macros303180 -Node: Literal Objects in Compiled Files303980 -Node: Externalizable Objects305390 -Node: Similarity of Literal Objects307018 -Node: Similarity of Aggregate Objects307262 -Node: Definition of Similarity307846 -Node: Extensions to Similarity Rules312714 -Node: Additional Constraints on Externalizable Objects313590 -Node: Exceptional Situations in the Compiler318327 -Node: Declarations320426 -Node: Minimal Declaration Processing Requirements321213 -Node: Declaration Specifiers322379 -Node: Declaration Identifiers322881 -Node: Shorthand notation for Type Declarations323697 -Node: Declaration Scope324064 -Node: Examples of Declaration Scope326037 -Node: Lambda Lists329237 -Node: Ordinary Lambda Lists331669 -Node: Specifiers for the required parameters334135 -Node: Specifiers for optional parameters334985 -Node: A specifier for a rest parameter336166 -Node: Specifiers for keyword parameters337171 -Node: Suppressing Keyword Argument Checking341194 -Node: Examples of Suppressing Keyword Argument Checking341885 -Node: Specifiers for &aux variables343127 -Node: Examples of Ordinary Lambda Lists343978 -Node: Generic Function Lambda Lists347919 -Node: Specialized Lambda Lists349247 -Node: Macro Lambda Lists350554 -Node: Destructuring by Lambda Lists355840 -Node: Data-directed Destructuring by Lambda Lists357031 -Node: Examples of Data-directed Destructuring by Lambda Lists357578 -Node: Lambda-list-directed Destructuring by Lambda Lists358291 -Node: Destructuring Lambda Lists361352 -Node: Boa Lambda Lists362584 -Node: Defsetf Lambda Lists366462 -Node: Deftype Lambda Lists367377 -Node: Define-modify-macro Lambda Lists367995 -Node: Define-method-combination Arguments Lambda Lists368863 -Node: Syntactic Interaction of Documentation Strings and Declarations369709 -Node: Error Checking in Function Calls370460 -Node: Argument Mismatch Detection370731 -Node: Safe and Unsafe Calls371220 -Node: Error Detection Time in Safe Calls373983 -Node: Too Few Arguments374566 -Node: Too Many Arguments375091 -Node: Unrecognized Keyword Arguments375739 -Node: Invalid Keyword Arguments376359 -Node: Odd Number of Keyword Arguments376963 -Node: Destructuring Mismatch377549 -Node: Errors When Calling a Next Method378086 -Node: Traversal Rules and Side Effects379061 -Node: Destructive Operations380307 -Node: Modification of Literal Objects380632 -Node: Transfer of Control during a Destructive Operation383030 -Node: Examples of Transfer of Control during a Destructive Operation383527 -Node: Evaluation and Compilation Dictionary384409 -Node: lambda (Symbol)385092 -Node: lambda386294 -Node: compile387416 -Node: eval390637 -Node: eval-when392579 -Node: load-time-value399022 -Node: quote404840 -Node: compiler-macro-function406424 -Node: define-compiler-macro407395 -Node: defmacro414887 -Node: macro-function421070 -Node: macroexpand423326 -Node: define-symbol-macro428393 -Node: symbol-macrolet430959 -Node: *macroexpand-hook*434090 -Node: proclaim436356 -Node: declaim438480 -Node: declare439293 -Node: ignore443327 -Node: dynamic-extent445364 -Node: type451758 -Node: inline458535 -Node: ftype462361 -Node: declaration463895 -Node: optimize464823 -Node: special466980 -Node: locally471468 -Node: the473644 -Node: special-operator-p476052 -Node: constantp476973 -Node: Types and Classes480013 -Node: Introduction (Types and Classes)480275 -Node: Types482433 -Node: Data Type Definition482645 -Node: Type Relationships483787 -Node: Type Specifiers485712 -Node: Classes493953 -Node: Introduction to Classes494815 -Node: Standard Metaclasses499543 -Node: Defining Classes500502 -Node: Creating Instances of Classes502174 -Node: Inheritance502965 -Node: Examples of Inheritance503429 -Node: Inheritance of Class Options504406 -Node: Determining the Class Precedence List505226 -Node: Topological Sorting507286 -Node: Examples of Class Precedence List Determination509719 -Node: Redefining Classes513273 -Node: Modifying the Structure of Instances516377 -Node: Initializing Newly Added Local Slots (Redefining Classes)517562 -Node: Customizing Class Redefinition519463 -Node: Integrating Types and Classes520542 -Node: Types and Classes Dictionary526807 -Node: nil (Type)527576 -Node: boolean528032 -Node: function (System Class)528832 -Node: compiled-function533548 -Node: generic-function534387 -Node: standard-generic-function535424 -Node: class535947 -Node: built-in-class536483 -Node: structure-class537409 -Node: standard-class537824 -Node: method538222 -Node: standard-method539361 -Node: structure-object539792 -Node: standard-object540391 -Node: method-combination540829 -Node: t (System Class)541488 -Node: satisfies541854 -Node: member (Type Specifier)543027 -Node: not (Type Specifier)544042 -Node: and (Type Specifier)544758 -Node: or (Type Specifier)545596 -Node: values (Type Specifier)546627 -Node: eql (Type Specifier)547894 -Node: coerce548669 -Node: deftype553331 -Node: subtypep556484 -Node: type-of563450 -Node: typep566367 -Node: type-error569776 -Node: type-error-datum570479 -Node: simple-type-error571825 -Node: Data and Control Flow572569 -Node: Generalized Reference572834 -Node: Overview of Places and Generalized Reference573161 -Node: Evaluation of Subforms to Places575480 -Node: Examples of Evaluation of Subforms to Places577985 -Node: Setf Expansions578711 -Node: Examples of Setf Expansions580781 -Node: Kinds of Places582666 -Node: Variable Names as Places583304 -Node: Function Call Forms as Places583582 -Node: VALUES Forms as Places591704 -Node: THE Forms as Places592842 -Node: APPLY Forms as Places593301 -Node: Setf Expansions and Places594670 -Node: Macro Forms as Places595090 -Node: Symbol Macros as Places595624 -Node: Other Compound Forms as Places596003 -Node: Treatment of Other Macros Based on SETF597034 -Node: Transfer of Control to an Exit Point598451 -Node: Data and Control Flow Dictionary600586 -Node: apply601820 -Node: defun603853 -Node: fdefinition607600 -Node: fboundp609447 -Node: fmakunbound611260 -Node: flet612245 -Node: funcall620119 -Node: function (Special Operator)621828 -Node: function-lambda-expression623911 -Node: functionp627159 -Node: compiled-function-p628117 -Node: call-arguments-limit629264 -Node: lambda-list-keywords629897 -Node: lambda-parameters-limit630640 -Node: defconstant631291 -Node: defparameter634137 -Node: destructuring-bind640716 -Node: let642039 -Node: progv645358 -Node: setq646867 -Node: psetq648555 -Node: block650545 -Node: catch652357 -Node: go655050 -Node: return-from656492 -Node: return658776 -Node: tagbody659769 -Node: throw662181 -Node: unwind-protect664850 -Node: nil670087 -Node: not670482 -Node: t671332 -Node: eq672319 -Node: eql674742 -Node: equal677723 -Node: equalp681330 -Node: identity685272 -Node: complement686031 -Node: constantly687735 -Node: every688709 -Node: and691704 -Node: cond693464 -Node: if695109 -Node: or696366 -Node: when697782 -Node: case700382 -Node: typecase705491 -Node: multiple-value-bind711071 -Node: multiple-value-call712938 -Node: multiple-value-list714194 -Node: multiple-value-prog1715015 -Node: multiple-value-setq715972 -Node: values717586 -Node: values-list719522 -Node: multiple-values-limit720504 -Node: nth-value721330 -Node: prog722623 -Node: prog1726375 -Node: progn728534 -Node: define-modify-macro729921 -Node: defsetf732405 -Node: define-setf-expander738548 -Node: get-setf-expansion743384 -Node: setf745138 -Node: shiftf747602 -Node: rotatef750209 -Node: control-error751930 -Node: program-error752551 -Node: undefined-function753097 -Node: Iteration753702 -Node: The LOOP Facility753876 -Node: Overview of the Loop Facility754342 -Node: Simple vs Extended Loop755123 -Node: Simple Loop755424 -Node: Extended Loop756117 -Node: Loop Keywords756748 -Node: Parsing Loop Clauses757682 -Node: Expanding Loop Forms759305 -Node: Summary of Loop Clauses762002 -Node: Summary of Variable Initialization and Stepping Clauses762303 -Node: Summary of Value Accumulation Clauses763136 -Node: Summary of Termination Test Clauses764926 -Node: Summary of Unconditional Execution Clauses766633 -Node: Summary of Conditional Execution Clauses767353 -Node: Summary of Miscellaneous Clauses768445 -Node: Order of Execution769138 -Node: Destructuring771010 -Node: Restrictions on Side-Effects775430 -Node: Variable Initialization and Stepping Clauses775667 -Node: Iteration Control776519 -Node: The for-as-arithmetic subclause779433 -Node: Examples of for-as-arithmetic subclause783281 -Node: The for-as-in-list subclause784034 -Node: Examples of for-as-in-list subclause784828 -Node: The for-as-on-list subclause785617 -Node: Examples of for-as-on-list subclause786370 -Node: The for-as-equals-then subclause786991 -Node: Examples of for-as-equals-then subclause787749 -Node: The for-as-across subclause788206 -Node: Examples of for-as-across subclause788908 -Node: The for-as-hash subclause789295 -Node: The for-as-package subclause791517 -Node: Examples of for-as-package subclause794081 -Node: Local Variable Initializations794702 -Node: Examples of WITH clause797545 -Node: Value Accumulation Clauses798587 -Node: Examples of COLLECT clause804424 -Node: Examples of APPEND and NCONC clauses805177 -Node: Examples of COUNT clause805798 -Node: Examples of MAXIMIZE and MINIMIZE clauses806120 -Node: Examples of SUM clause806991 -Node: Termination Test Clauses807397 -Node: Examples of REPEAT clause811567 -Node: Examples of ALWAYS812094 -Node: Examples of WHILE and UNTIL clauses814117 -Node: Unconditional Execution Clauses814912 -Node: Examples of unconditional execution815805 -Node: Conditional Execution Clauses816302 -Node: Examples of WHEN clause818007 -Node: Miscellaneous Clauses819686 -Node: Control Transfer Clauses820001 -Node: Examples of NAMED clause820829 -Node: Initial and Final Execution821220 -Node: Examples of Miscellaneous Loop Features822849 -Node: Examples of clause grouping823919 -Node: Notes about Loop826366 -Node: Iteration Dictionary827388 -Node: do827593 -Node: dotimes836034 -Node: dolist839489 -Node: loop841711 -Node: loop-finish847171 -Node: Objects849997 -Node: Object Creation and Initialization850301 -Node: Initialization Arguments854213 -Node: Declaring the Validity of Initialization Arguments856820 -Node: Defaulting of Initialization Arguments860319 -Node: Rules for Initialization Arguments863590 -Node: Shared-Initialize867442 -Node: Initialize-Instance870124 -Node: Definitions of Make-Instance and Initialize-Instance872859 -Node: Changing the Class of an Instance874957 -Node: Modifying the Structure of the Instance876209 -Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)877147 -Node: Customizing the Change of Class of an Instance878884 -Node: Reinitializing an Instance879687 -Node: Customizing Reinitialization881150 -Node: Meta-Objects881814 -Node: Standard Meta-objects882340 -Node: Slots883379 -Node: Introduction to Slots883603 -Node: Accessing Slots886241 -Node: Inheritance of Slots and Slot Options888818 -Node: Generic Functions and Methods893560 -Node: Introduction to Generic Functions894055 -Node: Introduction to Methods897558 -Node: Agreement on Parameter Specializers and Qualifiers904020 -Node: Congruent Lambda-lists for all Methods of a Generic Function905017 -Node: Keyword Arguments in Generic Functions and Methods907159 -Node: Examples of Keyword Arguments in Generic Functions and Methods908851 -Node: Method Selection and Combination910190 -Node: Determining the Effective Method911656 -Node: Selecting the Applicable Methods912250 -Node: Sorting the Applicable Methods by Precedence Order912591 -Node: Applying method combination to the sorted list of applicable methods914656 -Node: Standard Method Combination916823 -Node: Declarative Method Combination921770 -Node: Built-in Method Combination Types922681 -Node: Inheritance of Methods926755 -Node: Objects Dictionary927326 -Node: function-keywords928334 -Node: ensure-generic-function929961 -Node: allocate-instance933269 -Node: reinitialize-instance934796 -Node: shared-initialize937031 -Node: update-instance-for-different-class941539 -Node: update-instance-for-redefined-class945677 -Node: change-class950951 -Node: slot-boundp954973 -Node: slot-exists-p956755 -Node: slot-makunbound957557 -Node: slot-missing959095 -Node: slot-unbound961434 -Node: slot-value963106 -Node: method-qualifiers965917 -Node: no-applicable-method966714 -Node: no-next-method967839 -Node: remove-method969042 -Node: make-instance969864 -Node: make-instances-obsolete971279 -Node: make-load-form972594 -Node: make-load-form-saving-slots984111 -Node: with-accessors986059 -Node: with-slots989000 -Node: defclass992371 -Node: defgeneric1004581 -Node: defmethod1015268 -Node: find-class1022161 -Node: next-method-p1024140 -Node: call-method1025245 -Node: call-next-method1028261 -Node: compute-applicable-methods1031322 -Node: define-method-combination1032384 -Node: find-method1056137 -Node: add-method1058794 -Node: initialize-instance1060028 -Node: class-name1061820 -Node: setf class-name1062577 -Node: class-of1063206 -Node: unbound-slot1064210 -Node: unbound-slot-instance1064878 -Node: Structures1065446 -Node: Structures Dictionary1065591 -Node: defstruct1065771 -Node: copy-structure1106547 -Node: Conditions1107143 -Node: Condition System Concepts1107318 -Node: Condition Types1110927 -Node: Serious Conditions1113346 -Node: Creating Conditions1113727 -Node: Condition Designators1114280 -Node: Printing Conditions1116120 -Node: Recommended Style in Condition Reporting1117463 -Node: Capitalization and Punctuation in Condition Reports1118592 -Node: Leading and Trailing Newlines in Condition Reports1119315 -Node: Embedded Newlines in Condition Reports1120277 -Node: Note about Tabs in Condition Reports1121450 -Node: Mentioning Containing Function in Condition Reports1122075 -Node: Signaling and Handling Conditions1122560 -Node: Signaling1124826 -Node: Resignaling a Condition1126016 -Node: Restarts1127076 -Node: Interactive Use of Restarts1129253 -Node: Interfaces to Restarts1130449 -Node: Restart Tests1131345 -Node: Associating a Restart with a Condition1131825 -Node: Assertions1132724 -Node: Notes about the Condition System`s Background1133221 -Node: Conditions Dictionary1133712 -Node: condition1134727 -Node: warning1136521 -Node: style-warning1136878 -Node: serious-condition1138082 -Node: error (Condition Type)1139315 -Node: cell-error1139680 -Node: cell-error-name1140286 -Node: parse-error1141281 -Node: storage-condition1141751 -Node: assert1143337 -Node: error1147298 -Node: cerror1150994 -Node: check-type1156124 -Node: simple-error1160414 -Node: invalid-method-error1160913 -Node: method-combination-error1162470 -Node: signal1163600 -Node: simple-condition1166161 -Node: simple-condition-format-control1167090 -Node: warn1168470 -Node: simple-warning1170904 -Node: invoke-debugger1171377 -Node: break1172879 -Node: *debugger-hook*1175321 -Node: *break-on-signals*1177816 -Node: handler-bind1180456 -Node: handler-case1183047 -Node: ignore-errors1188248 -Node: define-condition1190142 -Node: make-condition1201894 -Node: restart1203203 -Node: compute-restarts1203835 -Node: find-restart1206600 -Node: invoke-restart1208605 -Node: invoke-restart-interactively1210346 -Node: restart-bind1212665 -Node: restart-case1216713 -Node: restart-name1226531 -Node: with-condition-restarts1227497 -Node: with-simple-restart1228834 -Node: abort (Restart)1232322 -Node: continue1233316 -Node: muffle-warning1234477 -Node: store-value1236100 -Node: use-value1237337 -Node: abort (Function)1237974 -Node: Symbols1244311 -Node: Symbol Concepts1244467 -Node: Symbols Dictionary1245054 -Node: symbol1245484 -Node: keyword1250497 -Node: symbolp1251097 -Node: keywordp1251851 -Node: make-symbol1252735 -Node: copy-symbol1254350 -Node: gensym1256795 -Node: *gensym-counter*1259107 -Node: gentemp1259877 -Node: symbol-function1262729 -Node: symbol-name1265698 -Node: symbol-package1266401 -Node: symbol-plist1268258 -Node: symbol-value1269474 -Node: get1271489 -Node: remprop1274749 -Node: boundp1277377 -Node: makunbound1278371 -Node: set1279138 -Node: unbound-variable1280882 -Node: Packages1281453 -Node: Package Concepts1281620 -Node: Introduction to Packages1281833 -Node: Package Names and Nicknames1283633 -Node: Symbols in a Package1284404 -Node: Internal and External Symbols1284617 -Node: Package Inheritance1285532 -Node: Accessibility of Symbols in a Package1286482 -Node: Locating a Symbol in a Package1288095 -Node: Prevention of Name Conflicts in Packages1288714 -Node: Standardized Packages1292078 -Node: The COMMON-LISP Package1293018 -Node: Constraints on the COMMON-LISP Package for Conforming Implementations1294353 -Node: Constraints on the COMMON-LISP Package for Conforming Programs1295899 -Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1298010 -Node: The COMMON-LISP-USER Package1299857 -Node: The KEYWORD Package1300456 -Node: Interning a Symbol in the KEYWORD Package1301319 -Node: Notes about The KEYWORD Package1301909 -Node: Implementation-Defined Packages1302832 -Node: Packages Dictionary1303401 -Node: package1304073 -Node: export1304526 -Node: find-symbol1307608 -Node: find-package1310037 -Node: find-all-symbols1311063 -Node: import1312059 -Node: list-all-packages1314566 -Node: rename-package1315240 -Node: shadow1316528 -Node: shadowing-import1318907 -Node: delete-package1320839 -Node: make-package1325858 -Node: with-package-iterator1327910 -Node: unexport1333557 -Node: unintern1335117 -Node: in-package1337212 -Node: unuse-package1338185 -Node: use-package1339602 -Node: defpackage1341691 -Node: do-symbols1350040 -Node: intern1353622 -Node: package-name1355967 -Node: package-nicknames1357023 -Node: package-shadowing-symbols1357802 -Node: package-use-list1359034 -Node: package-used-by-list1359932 -Node: packagep1360806 -Node: *package*1361459 -Node: package-error1362832 -Node: package-error-package1363491 -Node: Numbers (Numbers)1364189 -Node: Number Concepts1364355 -Node: Numeric Operations1364733 -Node: Associativity and Commutativity in Numeric Operations1366757 -Node: Examples of Associativity and Commutativity in Numeric Operations1367880 -Node: Contagion in Numeric Operations1369540 -Node: Viewing Integers as Bits and Bytes1370057 -Node: Logical Operations on Integers1370311 -Node: Byte Operations on Integers1371392 -Node: Implementation-Dependent Numeric Constants1372189 -Node: Rational Computations1373377 -Node: Rule of Unbounded Rational Precision1373789 -Node: Rule of Canonical Representation for Rationals1374244 -Node: Rule of Float Substitutability1375355 -Node: Floating-point Computations1377758 -Node: Rule of Float and Rational Contagion1378238 -Node: Examples of Rule of Float and Rational Contagion1379135 -Node: Rule of Float Approximation1380199 -Node: Rule of Float Underflow and Overflow1381381 -Node: Rule of Float Precision Contagion1381823 -Node: Complex Computations1382174 -Node: Rule of Complex Substitutability1382661 -Node: Rule of Complex Contagion1383062 -Node: Rule of Canonical Representation for Complex Rationals1383469 -Node: Examples of Rule of Canonical Representation for Complex Rationals1384333 -Node: Principal Values and Branch Cuts1384998 -Node: Interval Designators1387034 -Node: Random-State Operations1388549 -Node: Numbers Dictionary1388900 -Node: number1390271 -Node: complex (System Class)1391433 -Node: real1393677 -Node: float (System Class)1394836 -Node: short-float1397498 -Node: rational (System Class)1401489 -Node: ratio1402525 -Node: integer1403124 -Node: signed-byte1404496 -Node: unsigned-byte1405533 -Node: mod (System Class)1406663 -Node: bit (System Class)1407409 -Node: fixnum1407770 -Node: bignum1408261 -Node: =1408567 -Node: max1411973 -Node: minusp1414051 -Node: zerop1414983 -Node: floor1415970 -Node: sin1420833 -Node: asin1421664 -Node: pi1428500 -Node: sinh1429610 -Node: *1434158 -Node: +1434996 -Node: -1435797 -Node: /1436958 -Node: 1+1438589 -Node: abs1439555 -Node: evenp1441002 -Node: exp1441920 -Node: gcd1445121 -Node: incf1446157 -Node: lcm1447353 -Node: log1448471 -Node: mod (Function)1450640 -Node: signum1451962 -Node: sqrt1453634 -Node: random-state1455719 -Node: make-random-state1456564 -Node: random1458507 -Node: random-state-p1460008 -Node: *random-state*1460781 -Node: numberp1462211 -Node: cis1462886 -Node: complex1463462 -Node: complexp1465115 -Node: conjugate1465770 -Node: phase1466549 -Node: realpart1468109 -Node: upgraded-complex-part-type1469108 -Node: realp1470092 -Node: numerator1470725 -Node: rational (Function)1471790 -Node: rationalp1473354 -Node: ash1474023 -Node: integer-length1475530 -Node: integerp1477194 -Node: parse-integer1477845 -Node: boole1479962 -Node: boole-11484483 -Node: logand1485594 -Node: logbitp1489575 -Node: logcount1490770 -Node: logtest1492189 -Node: byte1493262 -Node: deposit-field1494517 -Node: dpb1495547 -Node: ldb1496995 -Node: ldb-test1498605 -Node: mask-field1499446 -Node: most-positive-fixnum1501104 -Node: decode-float1501778 -Node: float1507557 -Node: floatp1508496 -Node: most-positive-short-float1509130 -Node: short-float-epsilon1513431 -Node: arithmetic-error1514816 -Node: arithmetic-error-operands1515570 -Node: division-by-zero1516491 -Node: floating-point-invalid-operation1516969 -Node: floating-point-inexact1517757 -Node: floating-point-overflow1518512 -Node: floating-point-underflow1519021 -Node: Characters1519504 -Node: Character Concepts1519680 -Node: Introduction to Characters1520174 -Node: Introduction to Scripts and Repertoires1521581 -Node: Character Scripts1521889 -Node: Character Repertoires1522902 -Node: Character Attributes1523813 -Node: Character Categories1524821 -Node: Graphic Characters1526044 -Node: Alphabetic Characters1526971 -Node: Characters With Case1527634 -Node: Uppercase Characters1528088 -Node: Lowercase Characters1528543 -Node: Corresponding Characters in the Other Case1529017 -Node: Case of Implementation-Defined Characters1529548 -Node: Numeric Characters1530049 -Node: Alphanumeric Characters1530557 -Node: Digits in a Radix1530876 -Node: Identity of Characters1531604 -Node: Ordering of Characters1531874 -Node: Character Names1533664 -Node: Treatment of Newline during Input and Output1534807 -Node: Character Encodings1535358 -Node: Documentation of Implementation-Defined Scripts1536156 -Node: Characters Dictionary1537627 -Node: character (System Class)1538130 -Node: base-char1538741 -Node: standard-char1540725 -Node: extended-char1541265 -Node: char=1541726 -Node: character1547890 -Node: characterp1548769 -Node: alpha-char-p1549707 -Node: alphanumericp1550878 -Node: digit-char1552273 -Node: digit-char-p1553393 -Node: graphic-char-p1554893 -Node: standard-char-p1555779 -Node: char-upcase1556627 -Node: upper-case-p1559065 -Node: char-code1560614 -Node: char-int1561341 -Node: code-char1562337 -Node: char-code-limit1563099 -Node: char-name1563759 -Node: name-char1565683 -Node: Conses1566561 -Node: Cons Concepts1566709 -Node: Conses as Trees1567246 -Node: General Restrictions on Parameters that must be Trees1568215 -Node: Conses as Lists1568649 -Node: Lists as Association Lists1570049 -Node: Lists as Sets1570577 -Node: General Restrictions on Parameters that must be Lists1571128 -Node: Conses Dictionary1571785 -Node: list (System Class)1572547 -Node: null (System Class)1573781 -Node: cons (System Class)1574273 -Node: atom (Type)1575503 -Node: cons1575743 -Node: consp1576660 -Node: atom1577382 -Node: rplaca1578089 -Node: car1579229 -Node: copy-tree1585615 -Node: sublis1587244 -Node: subst1590990 -Node: tree-equal1595379 -Node: copy-list1597162 -Node: list (Function)1598484 -Node: list-length1600112 -Node: listp1602023 -Node: make-list1602828 -Node: push1603790 -Node: pop1605036 -Node: first1606335 -Node: nth1609212 -Node: endp1610271 -Node: null1611672 -Node: nconc1612482 -Node: append1614623 -Node: revappend1615757 -Node: butlast1617949 -Node: last1619785 -Node: ldiff1621553 -Node: nthcdr1625188 -Node: rest1626323 -Node: member (Function)1627307 -Node: mapc1629610 -Node: acons1633848 -Node: assoc1634867 -Node: copy-alist1638119 -Node: pairlis1639397 -Node: rassoc1640922 -Node: get-properties1643056 -Node: getf1644440 -Node: remf1647311 -Node: intersection1648666 -Node: adjoin1652608 -Node: pushnew1654554 -Node: set-difference1657299 -Node: set-exclusive-or1660676 -Node: subsetp1663774 -Node: union1665800 -Node: Arrays1668901 -Node: Array Concepts1669047 -Node: Array Elements1669235 -Node: Array Indices1669792 -Node: Array Dimensions1670207 -Node: Implementation Limits on Individual Array Dimensions1670797 -Node: Array Rank1671222 -Node: Vectors1671707 -Node: Fill Pointers1671913 -Node: Multidimensional Arrays1672645 -Node: Storage Layout for Multidimensional Arrays1672856 -Node: Implementation Limits on Array Rank1673370 -Node: Specialized Arrays1673744 -Node: Array Upgrading1675061 -Node: Required Kinds of Specialized Arrays1676443 -Node: Arrays Dictionary1677938 -Node: array1678753 -Node: simple-array1681805 -Node: vector (System Class)1683758 -Node: simple-vector1685858 -Node: bit-vector1686871 -Node: simple-bit-vector1687916 -Node: make-array1688902 -Node: adjust-array1697581 -Node: adjustable-array-p1705592 -Node: aref1706568 -Node: array-dimension1708259 -Node: array-dimensions1709126 -Node: array-element-type1709980 -Node: array-has-fill-pointer-p1711372 -Node: array-displacement1712530 -Node: array-in-bounds-p1714211 -Node: array-rank1715392 -Node: array-row-major-index1716170 -Node: array-total-size1717694 -Node: arrayp1718976 -Node: fill-pointer1719739 -Node: row-major-aref1720898 -Node: upgraded-array-element-type1721996 -Node: array-dimension-limit1723603 -Node: array-rank-limit1724132 -Node: array-total-size-limit1724626 -Node: simple-vector-p1725394 -Node: svref1726155 -Node: vector1727229 -Node: vector-pop1728135 -Node: vector-push1729406 -Node: vectorp1732238 -Node: bit (Array)1732946 -Node: bit-and1734292 -Node: bit-vector-p1738490 -Node: simple-bit-vector-p1739295 -Node: Strings1740005 -Node: String Concepts1740158 -Node: Implications of Strings Being Arrays1740374 -Node: Subtypes of STRING1740863 -Node: Strings Dictionary1741270 -Node: string (System Class)1741609 -Node: base-string1742681 -Node: simple-string1743631 -Node: simple-base-string1744674 -Node: simple-string-p1745588 -Node: char1746349 -Node: string1747896 -Node: string-upcase1749163 -Node: string-trim1753224 -Node: string=1754871 -Node: stringp1760411 -Node: make-string1761032 -Node: Sequences1761976 -Node: Sequence Concepts1762173 -Node: General Restrictions on Parameters that must be Sequences1763810 -Node: Rules about Test Functions1764195 -Node: Satisfying a Two-Argument Test1764464 -Node: Examples of Satisfying a Two-Argument Test1766921 -Node: Satisfying a One-Argument Test1768223 -Node: Examples of Satisfying a One-Argument Test1770095 -Node: Sequences Dictionary1770692 -Node: sequence1771131 -Node: copy-seq1771838 -Node: elt1772999 -Node: fill1774085 -Node: make-sequence1775484 -Node: subseq1777598 -Node: map1779695 -Node: map-into1782562 -Node: reduce1785450 -Node: count1788762 -Node: length1790858 -Node: reverse1791849 -Node: sort1793997 -Node: find1799450 -Node: position1802018 -Node: search1804179 -Node: mismatch1806112 -Node: replace1808424 -Node: substitute1810739 -Node: concatenate1816693 -Node: merge1818871 -Node: remove1823021 -Node: remove-duplicates1829433 -Node: Hash Tables1832943 -Node: Hash Table Concepts1833119 -Node: Hash-Table Operations1833351 -Node: Modifying Hash Table Keys1835369 -Node: Visible Modification of Objects with respect to EQ and EQL1837278 -Node: Visible Modification of Objects with respect to EQUAL1837739 -Node: Visible Modification of Conses with respect to EQUAL1838334 -Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1838821 -Node: Visible Modification of Objects with respect to EQUALP1839482 -Node: Visible Modification of Structures with respect to EQUALP1840092 -Node: Visible Modification of Arrays with respect to EQUALP1840573 -Node: Visible Modification of Hash Tables with respect to EQUALP1841177 -Node: Visible Modifications by Language Extensions1841886 -Node: Hash Tables Dictionary1842646 -Node: hash-table1843068 -Node: make-hash-table1843845 -Node: hash-table-p1846765 -Node: hash-table-count1847512 -Node: hash-table-rehash-size1848911 -Node: hash-table-rehash-threshold1850429 -Node: hash-table-size1851481 -Node: hash-table-test1852259 -Node: gethash1853122 -Node: remhash1855289 -Node: maphash1856137 -Node: with-hash-table-iterator1857980 -Node: clrhash1861417 -Node: sxhash1862271 -Node: Filenames1865253 -Node: Overview of Filenames1865457 -Node: Namestrings as Filenames1866256 -Node: Pathnames as Filenames1867349 -Node: Parsing Namestrings Into Pathnames1870698 -Node: Pathnames1871440 -Node: Pathname Components1871678 -Node: The Pathname Host Component1872166 -Node: The Pathname Device Component1872474 -Node: The Pathname Directory Component1872855 -Node: The Pathname Name Component1873204 -Node: The Pathname Type Component1873521 -Node: The Pathname Version Component1873934 -Node: Interpreting Pathname Component Values1874583 -Node: Strings in Component Values1875787 -Node: Special Characters in Pathname Components1876058 -Node: Case in Pathname Components1876962 -Node: Local Case in Pathname Components1877749 -Node: Common Case in Pathname Components1878548 -Node: Special Pathname Component Values1879341 -Node: NIL as a Component Value1879609 -Node: ->WILD as a Component Value1880153 -Node: ->UNSPECIFIC as a Component Value1881184 -Node: Relation between component values NIL and ->UNSPECIFIC1882575 -Node: Restrictions on Wildcard Pathnames1883422 -Node: Restrictions on Examining Pathname Components1884285 -Node: Restrictions on Examining a Pathname Host Component1885333 -Node: Restrictions on Examining a Pathname Device Component1885772 -Node: Restrictions on Examining a Pathname Directory Component1886476 -Node: Directory Components in Non-Hierarchical File Systems1890002 -Node: Restrictions on Examining a Pathname Name Component1890650 -Node: Restrictions on Examining a Pathname Type Component1891077 -Node: Restrictions on Examining a Pathname Version Component1891505 -Node: Notes about the Pathname Version Component1892484 -Node: Restrictions on Constructing Pathnames1893096 -Node: Merging Pathnames1894638 -Node: Examples of Merging Pathnames1895416 -Node: Logical Pathnames1896296 -Node: Syntax of Logical Pathname Namestrings1896535 -Node: Additional Information about Parsing Logical Pathname Namestrings1898475 -Node: The Host part of a Logical Pathname Namestring1898865 -Node: The Device part of a Logical Pathname Namestring1899510 -Node: The Directory part of a Logical Pathname Namestring1900041 -Node: The Type part of a Logical Pathname Namestring1900639 -Node: The Version part of a Logical Pathname Namestring1901134 -Node: Wildcard Words in a Logical Pathname Namestring1901786 -Node: Lowercase Letters in a Logical Pathname Namestring1902301 -Node: Other Syntax in a Logical Pathname Namestring1902741 -Node: Logical Pathname Components1903256 -Node: Unspecific Components of a Logical Pathname1903563 -Node: Null Strings as Components of a Logical Pathname1903995 -Node: Filenames Dictionary1904357 -Node: pathname (System Class)1904913 -Node: logical-pathname (System Class)1905357 -Node: pathname1905980 -Node: make-pathname1908718 -Node: pathnamep1913243 -Node: pathname-host1914123 -Node: load-logical-pathname-translations1918886 -Node: logical-pathname-translations1920745 -Node: logical-pathname1928794 -Node: *default-pathname-defaults*1930166 -Node: namestring1931389 -Node: parse-namestring1935356 -Node: wild-pathname-p1940118 -Node: pathname-match-p1942251 -Node: translate-logical-pathname1943474 -Node: translate-pathname1946158 -Node: merge-pathnames1952787 -Node: Files1957429 -Node: File System Concepts1957580 -Node: Coercion of Streams to Pathnames1958564 -Node: File Operations on Open and Closed Streams1959501 -Node: Truenames1960741 -Node: Examples of Truenames1961656 -Node: Files Dictionary1963226 -Node: directory1963543 -Node: probe-file1965097 -Node: ensure-directories-exist1966363 -Node: truename1967994 -Node: file-author1970636 -Node: file-write-date1971667 -Node: rename-file1972937 -Node: delete-file1975471 -Node: file-error1977278 -Node: file-error-pathname1978037 -Node: Streams1978586 -Node: Stream Concepts1978736 -Node: Introduction to Streams1979022 -Node: Abstract Classifications of Streams (Introduction to Streams)1980229 -Node: Input1980484 -Node: Open and Closed Streams1982112 -Node: Interactive Streams1983068 -Node: Abstract Classifications of Streams1984464 -Node: File Streams1984696 -Node: Other Subclasses of Stream1985400 -Node: Stream Variables1986616 -Node: Stream Arguments to Standardized Functions1987900 -Node: Restrictions on Composite Streams1990428 -Node: Streams Dictionary1990935 -Node: stream1992212 -Node: broadcast-stream1992805 -Node: concatenated-stream1995590 -Node: echo-stream1996835 -Node: file-stream1997591 -Node: string-stream1998159 -Node: synonym-stream1998782 -Node: two-way-stream1999606 -Node: input-stream-p2000162 -Node: interactive-stream-p2001281 -Node: open-stream-p2002370 -Node: stream-element-type2003270 -Node: streamp2004636 -Node: read-byte2005299 -Node: write-byte2006741 -Node: peek-char2007866 -Node: read-char2010678 -Node: read-char-no-hang2012513 -Node: terpri2014718 -Node: unread-char2016286 -Node: write-char2018259 -Node: read-line2019144 -Node: write-string2021165 -Node: read-sequence2022765 -Node: write-sequence2025066 -Node: file-length2026693 -Node: file-position2027735 -Node: file-string-length2031602 -Node: open2032383 -Node: stream-external-format2042146 -Node: with-open-file2043086 -Node: close2046380 -Node: with-open-stream2048547 -Node: listen2049797 -Node: clear-input2050918 -Node: finish-output2052772 -Node: y-or-n-p2054465 -Node: make-synonym-stream2057114 -Node: synonym-stream-symbol2058222 -Node: broadcast-stream-streams2058747 -Node: make-broadcast-stream2059293 -Node: make-two-way-stream2060359 -Node: two-way-stream-input-stream2061434 -Node: echo-stream-input-stream2062285 -Node: make-echo-stream2063051 -Node: concatenated-stream-streams2064124 -Node: make-concatenated-stream2064908 -Node: get-output-stream-string2065811 -Node: make-string-input-stream2067399 -Node: make-string-output-stream2068566 -Node: with-input-from-string2069693 -Node: with-output-to-string2072253 -Node: *debug-io*2074947 -Node: *terminal-io*2079648 -Node: stream-error2081164 -Node: stream-error-stream2081813 -Node: end-of-file2082558 -Node: Printer2083048 -Node: The Lisp Printer2083249 -Node: Overview of The Lisp Printer2083532 -Node: Multiple Possible Textual Representations2084234 -Node: Printer Escaping2086358 -Node: Printer Dispatching2087282 -Node: Default Print-Object Methods2087848 -Node: Printing Numbers2088759 -Node: Printing Integers2088953 -Node: Printing Ratios2089686 -Node: Printing Floats2090436 -Node: Printing Complexes2092071 -Node: Note about Printing Numbers2092571 -Node: Printing Characters2092919 -Node: Printing Symbols2093858 -Node: Package Prefixes for Symbols2095381 -Node: Effect of Readtable Case on the Lisp Printer2097274 -Node: Examples of Effect of Readtable Case on the Lisp Printer2099127 -Node: Printing Strings2102858 -Node: Printing Lists and Conses2103489 -Node: Printing Bit Vectors2105935 -Node: Printing Other Vectors2106584 -Node: Printing Other Arrays2108082 -Node: Examples of Printing Arrays2110343 -Node: Printing Random States2111067 -Node: Printing Pathnames2111952 -Node: Printing Structures2112539 -Node: Printing Other Objects2113481 -Node: Examples of Printer Behavior2114357 -Node: The Lisp Pretty Printer2115868 -Node: Pretty Printer Concepts2116168 -Node: Dynamic Control of the Arrangement of Output2117782 -Node: Format Directive Interface2120823 -Node: Compiling Format Strings2122073 -Node: Pretty Print Dispatch Tables2122706 -Node: Pretty Printer Margins2124310 -Node: Examples of using the Pretty Printer2124807 -Node: Notes about the Pretty Printer`s Background2136508 -Node: Formatted Output2137029 -Node: FORMAT Basic Output2141681 -Node: Tilde C-> Character2142008 -Node: Tilde Percent-> Newline2143820 -Node: Tilde Ampersand-> Fresh-Line2144174 -Node: Tilde Vertical-Bar-> Page2144584 -Node: Tilde Tilde-> Tilde2144875 -Node: FORMAT Radix Control2145084 -Node: Tilde R-> Radix2145397 -Node: Tilde D-> Decimal2146667 -Node: Tilde B-> Binary2147982 -Node: Tilde O-> Octal2148419 -Node: Tilde X-> Hexadecimal2148857 -Node: FORMAT Floating-Point Printers2149290 -Node: Tilde F-> Fixed-Format Floating-Point2149687 -Node: Tilde E-> Exponential Floating-Point2153778 -Node: Tilde G-> General Floating-Point2158895 -Node: Tilde Dollarsign-> Monetary Floating-Point2160262 -Node: FORMAT Printer Operations2162528 -Node: Tilde A-> Aesthetic2162827 -Node: Tilde S-> Standard2164066 -Node: Tilde W-> Write2164493 -Node: FORMAT Pretty Printer Operations2165301 -Node: Tilde Underscore-> Conditional Newline2165739 -Node: Tilde Less-Than-Sign-> Logical Block2166231 -Node: Tilde I-> Indent2169749 -Node: Tilde Slash-> Call Function2170115 -Node: FORMAT Layout Control2171975 -Node: Tilde T-> Tabulate2172310 -Node: Tilde Less-Than-Sign-> Justification2174535 -Node: Tilde Greater-Than-Sign-> End of Justification2177951 -Node: FORMAT Control-Flow Operations2178284 -Node: Tilde Asterisk-> Go-To2178773 -Node: Tilde Left-Bracket-> Conditional Expression2179666 -Node: Tilde Right-Bracket-> End of Conditional Expression2182176 -Node: Tilde Left-Brace-> Iteration2182577 -Node: Tilde Right-Brace-> End of Iteration2185861 -Node: Tilde Question-Mark-> Recursive Processing2186216 -Node: FORMAT Miscellaneous Operations2187573 -Node: Tilde Left-Paren-> Case Conversion2187936 -Node: Tilde Right-Paren-> End of Case Conversion2189225 -Node: Tilde P-> Plural2189579 -Node: FORMAT Miscellaneous Pseudo-Operations2190361 -Node: Tilde Semicolon-> Clause Separator2190759 -Node: Tilde Circumflex-> Escape Upward2191144 -Node: Tilde Newline-> Ignored Newline2194588 -Node: Additional Information about FORMAT Operations2196000 -Node: Nesting of FORMAT Operations2196444 -Node: Missing and Additional FORMAT Arguments2197835 -Node: Additional FORMAT Parameters2198328 -Node: Undefined FORMAT Modifier Combinations2198729 -Node: Examples of FORMAT2199140 -Node: Notes about FORMAT2203164 -Node: Printer Dictionary2203806 -Node: copy-pprint-dispatch2204575 -Node: formatter2205320 -Node: pprint-dispatch2206517 -Node: pprint-exit-if-list-exhausted2208053 -Node: pprint-fill2209651 -Node: pprint-indent2213094 -Node: pprint-logical-block2214955 -Node: pprint-newline2220449 -Node: pprint-pop2224793 -Node: pprint-tab2228009 -Node: print-object2229399 -Node: print-unreadable-object2234169 -Node: set-pprint-dispatch2235994 -Node: write2238185 -Node: write-to-string2242257 -Node: *print-array*2244469 -Node: *print-base*2245317 -Node: *print-case*2247630 -Node: *print-circle*2249989 -Node: *print-escape*2251610 -Node: *print-gensym*2252751 -Node: *print-level*2253402 -Node: *print-lines*2256487 -Node: *print-miser-width*2257874 -Node: *print-pprint-dispatch*2258420 -Node: *print-pretty*2259730 -Node: *print-readably*2261644 -Node: *print-right-margin*2265421 -Node: print-not-readable2266299 -Node: print-not-readable-object2267145 -Node: format2267721 -Node: Reader2269485 -Node: Reader Concepts2269645 -Node: Dynamic Control of the Lisp Reader2269931 -Node: Effect of Readtable Case on the Lisp Reader2270317 -Node: Examples of Effect of Readtable Case on the Lisp Reader2271362 -Node: Argument Conventions of Some Reader Functions2272883 -Node: The EOF-ERROR-P argument2273204 -Node: The RECURSIVE-P argument2274833 -Node: Reader Dictionary2277604 -Node: readtable2278124 -Node: copy-readtable2278933 -Node: make-dispatch-macro-character2280840 -Node: read2282101 -Node: read-delimited-list2287318 -Node: read-from-string2291029 -Node: readtable-case2293509 -Node: readtablep2294711 -Node: set-dispatch-macro-character2295384 -Node: set-macro-character2298467 -Node: set-syntax-from-char2301037 -Node: with-standard-io-syntax2303156 -Node: *read-base*2305176 -Node: *read-default-float-format*2306531 -Node: *read-eval*2308076 -Node: *read-suppress*2308786 -Node: *readtable*2312435 -Node: reader-error2313495 -Node: System Construction2314029 -Node: System Construction Concepts2314245 -Node: Loading2314497 -Node: Features2315454 -Node: Feature Expressions2315963 -Node: Examples of Feature Expressions2316986 -Node: System Construction Dictionary2318577 -Node: compile-file2318984 -Node: compile-file-pathname2323747 -Node: load2325797 -Node: with-compilation-unit2331390 -Node: *features*2333616 -Node: *compile-file-pathname*2339053 -Node: *load-pathname*2340365 -Node: *compile-print*2341587 -Node: *load-print*2342189 -Node: *modules*2342827 -Node: provide2343385 -Node: Environment2346236 -Node: The External Environment2346437 -Node: Top level loop2346704 -Node: Debugging Utilities2347560 -Node: Environment Inquiry2348056 -Node: Time2348746 -Node: Decoded Time2349986 -Node: Universal Time2351555 -Node: Internal Time2352611 -Node: Seconds2353192 -Node: Environment Dictionary2353737 -Node: decode-universal-time2354443 -Node: encode-universal-time2356390 -Node: get-universal-time2357560 -Node: sleep2359710 -Node: apropos2360797 -Node: describe2362343 -Node: describe-object2364191 -Node: trace2367094 -Node: step2369975 -Node: time2371307 -Node: internal-time-units-per-second2373187 -Node: get-internal-real-time2373799 -Node: get-internal-run-time2374654 -Node: disassemble2375992 -Node: documentation2377376 -Node: room2383694 -Node: ed2384792 -Node: inspect2386255 -Node: dribble2387151 -Node: - (Variable)2389031 -Node: + (Variable)2389674 -Node: * (Variable)2390745 -Node: / (Variable)2392292 -Node: lisp-implementation-type2393438 -Node: short-site-name2394670 -Node: machine-instance2395633 -Node: machine-type2396440 -Node: machine-version2397102 -Node: software-type2397814 -Node: user-homedir-pathname2398832 -Node: Glossary (Glossary)2400458 -Node: Glossary2400599 -Node: Appendix2561441 -Node: Removed Language Features2561579 -Node: Requirements for removed and deprecated features2561942 -Node: Removed Types2563145 -Node: Removed Operators2563378 -Node: Removed Argument Conventions2563757 -Node: Removed Variables2564075 -Node: Removed Reader Syntax2564439 -Node: Packages No Longer Required2564695 +Node: Introduction (Introduction)41175 +Node: Scope41527 +Node: Scope and Purpose41775 +Node: History42218 +Node: Organization of the Document51790 +Node: Referenced Publications54045 +Node: Definitions57704 +Node: Notational Conventions58096 +Node: Font Key58725 +Node: Modified BNF Syntax60566 +Node: Splicing in Modified BNF Syntax60941 +Node: Indirection in Modified BNF Syntax63437 +Node: Additional Uses for Indirect Definitions in Modified BNF Syntax64085 +Node: Special Symbols65269 +Node: Objects with Multiple Notations70066 +Node: Case in Symbols70510 +Node: Numbers (Objects with Multiple Notations)71680 +Node: Use of the Dot Character72080 +Node: NIL73022 +Node: Designators75079 +Node: Nonsense Words77490 +Node: Error Terminology78169 +Node: Sections Not Formally Part Of This Standard85492 +Node: Interpreting Dictionary Entries87002 +Node: The "Affected By" Section of a Dictionary Entry89401 +Node: The "Arguments" Section of a Dictionary Entry89934 +Node: The "Arguments and Values" Section of a Dictionary Entry90456 +Node: The "Binding Types Affected" Section of a Dictionary Entry91219 +Node: The "Class Precedence List" Section of a Dictionary Entry91907 +Node: Dictionary Entries for Type Specifiers93083 +Node: The "Compound Type Specifier Kind" Section of a Dictionary Entry94225 +Node: The "Compound Type Specifier Syntax" Section of a Dictionary Entry95276 +Node: The "Compound Type Specifier Arguments" Section of a Dictionary Entry95952 +Node: The "Compound Type Specifier Description" Section of a Dictionary Entry96519 +Node: The "Constant Value" Section of a Dictionary Entry97070 +Node: The "Description" Section of a Dictionary Entry97524 +Node: The "Examples" Section of a Dictionary Entry98049 +Node: The "Exceptional Situations" Section of a Dictionary Entry98538 +Node: The "Initial Value" Section of a Dictionary Entry99379 +Node: The "Argument Precedence Order" Section of a Dictionary Entry99903 +Node: The "Method Signature" Section of a Dictionary Entry100431 +Node: The "Name" Section of a Dictionary Entry101967 +Node: The "Notes" Section of a Dictionary Entry104027 +Node: The "Pronunciation" Section of a Dictionary Entry104737 +Node: The "See Also" Section of a Dictionary Entry105552 +Node: The "Side Effects" Section of a Dictionary Entry106027 +Node: The "Supertypes" Section of a Dictionary Entry106459 +Node: The "Syntax" Section of a Dictionary Entry107096 +Node: Special "Syntax" Notations for Overloaded Operators108285 +Node: Naming Conventions for Rest Parameters109438 +Node: Requiring Non-Null Rest Parameters in The "Syntax" Section110297 +Node: Return values in The "Syntax" Section111197 +Node: No Arguments or Values in The "Syntax" Section111887 +Node: Unconditional Transfer of Control in The "Syntax" Section112488 +Node: The "Valid Context" Section of a Dictionary Entry113058 +Node: The "Value Type" Section of a Dictionary Entry113699 +Node: Conformance114054 +Node: Conforming Implementations114470 +Node: Required Language Features115075 +Node: Documentation of Implementation-Dependent Features115704 +Node: Documentation of Extensions116431 +Node: Treatment of Exceptional Situations117074 +Node: Resolution of Apparent Conflicts in Exceptional Situations117473 +Node: Examples of Resolution of Apparent Conflict in Exceptional Situations118143 +Node: Conformance Statement119147 +Node: Conforming Programs120130 +Node: Use of Implementation-Defined Language Features121091 +Node: Use of Read-Time Conditionals122307 +Node: Language Extensions123458 +Node: Language Subsets125871 +Node: Deprecated Language Features126588 +Node: Deprecated Functions127429 +Node: Deprecated Argument Conventions127987 +Node: Deprecated Variables128996 +Node: Deprecated Reader Syntax129245 +Node: Symbols in the COMMON-LISP Package129716 +Node: Syntax152216 +Node: Character Syntax152460 +Node: Readtables153213 +Node: The Current Readtable154046 +Node: The Standard Readtable154631 +Node: The Initial Readtable155168 +Node: Variables that affect the Lisp Reader155623 +Node: Standard Characters156176 +Node: Character Syntax Types160623 +Node: Constituent Characters164557 +Node: Constituent Traits165172 +Node: Invalid Characters168716 +Node: Macro Characters169264 +Node: Multiple Escape Characters172038 +Node: Examples of Multiple Escape Characters172693 +Node: Single Escape Character173198 +Node: Examples of Single Escape Characters173693 +Node: Whitespace Characters174187 +Node: Examples of Whitespace Characters174536 +Node: Reader Algorithm174902 +Node: Interpretation of Tokens181408 +Node: Numbers as Tokens181768 +Node: Potential Numbers as Tokens182872 +Node: Escape Characters and Potential Numbers185462 +Node: Examples of Potential Numbers186227 +Node: Constructing Numbers from Tokens187350 +Node: Syntax of a Rational188151 +Node: Syntax of an Integer188366 +Node: Syntax of a Ratio188957 +Node: Syntax of a Float190086 +Node: Syntax of a Complex192583 +Node: The Consing Dot193639 +Node: Symbols as Tokens194163 +Node: Valid Patterns for Tokens197656 +Node: Package System Consistency Rules200995 +Node: Standard Macro Characters202656 +Node: Left-Parenthesis203428 +Node: Right-Parenthesis204958 +Node: Single-Quote205285 +Node: Examples of Single-Quote205743 +Node: Semicolon205980 +Node: Examples of Semicolon206544 +Node: Notes about Style for Semicolon206771 +Node: Use of Single Semicolon207188 +Node: Use of Double Semicolon207779 +Node: Use of Triple Semicolon208277 +Node: Use of Quadruple Semicolon208657 +Node: Examples of Style for Semicolon209167 +Node: Double-Quote210140 +Node: Backquote211585 +Node: Notes about Backquote215509 +Node: Comma216580 +Node: Sharpsign216871 +Node: Sharpsign Backslash221424 +Node: Sharpsign Single-Quote222587 +Node: Sharpsign Left-Parenthesis223060 +Node: Sharpsign Asterisk224580 +Node: Examples of Sharpsign Asterisk225844 +Node: Sharpsign Colon226262 +Node: Sharpsign Dot226778 +Node: Sharpsign B227456 +Node: Sharpsign O227847 +Node: Sharpsign X228254 +Node: Sharpsign R228760 +Node: Sharpsign C230054 +Node: Sharpsign A231132 +Node: Sharpsign S232329 +Node: Sharpsign P233436 +Node: Sharpsign Equal-Sign233853 +Node: Sharpsign Sharpsign234374 +Node: Sharpsign Plus235443 +Node: Sharpsign Minus236485 +Node: Sharpsign Vertical-Bar236845 +Node: Examples of Sharpsign Vertical-Bar237212 +Node: Notes about Style for Sharpsign Vertical-Bar240203 +Node: Sharpsign Less-Than-Sign241173 +Node: Sharpsign Whitespace241611 +Node: Sharpsign Right-Parenthesis241998 +Node: Re-Reading Abbreviated Expressions242298 +Node: Evaluation and Compilation242791 +Node: Evaluation243172 +Node: Introduction to Environments244460 +Node: The Global Environment245318 +Node: Dynamic Environments245969 +Node: Lexical Environments247128 +Node: The Null Lexical Environment248353 +Node: Environment Objects248867 +Node: The Evaluation Model249834 +Node: Form Evaluation250529 +Node: Symbols as Forms250832 +Node: Lexical Variables252879 +Node: Dynamic Variables253910 +Node: Constant Variables255655 +Node: Symbols Naming Both Lexical and Dynamic Variables256371 +Node: Conses as Forms257223 +Node: Special Forms258170 +Node: Macro Forms259683 +Node: Function Forms261508 +Node: Lambda Forms263957 +Node: Self-Evaluating Objects264615 +Node: Examples of Self-Evaluating Objects265337 +Node: Lambda Expressions265798 +Node: Closures and Lexical Binding266437 +Node: Shadowing270193 +Node: Extent273365 +Node: Return Values275631 +Node: Compilation276972 +Node: Compiler Terminology277279 +Node: Compilation Semantics281572 +Node: Compiler Macros282255 +Node: Purpose of Compiler Macros283915 +Node: Naming of Compiler Macros285630 +Node: When Compiler Macros Are Used286608 +Node: Notes about the Implementation of Compiler Macros288249 +Node: Minimal Compilation289366 +Node: Semantic Constraints290542 +Node: File Compilation294196 +Node: Processing of Top Level Forms296169 +Node: Processing of Defining Macros300631 +Node: Constraints on Macros and Compiler Macros303137 +Node: Literal Objects in Compiled Files303937 +Node: Externalizable Objects305347 +Node: Similarity of Literal Objects306975 +Node: Similarity of Aggregate Objects307219 +Node: Definition of Similarity307803 +Node: Extensions to Similarity Rules312671 +Node: Additional Constraints on Externalizable Objects313547 +Node: Exceptional Situations in the Compiler318284 +Node: Declarations320383 +Node: Minimal Declaration Processing Requirements321170 +Node: Declaration Specifiers322336 +Node: Declaration Identifiers322838 +Node: Shorthand notation for Type Declarations323653 +Node: Declaration Scope324020 +Node: Examples of Declaration Scope325993 +Node: Lambda Lists329193 +Node: Ordinary Lambda Lists331623 +Node: Specifiers for the required parameters334087 +Node: Specifiers for optional parameters334937 +Node: A specifier for a rest parameter336118 +Node: Specifiers for keyword parameters337123 +Node: Suppressing Keyword Argument Checking341146 +Node: Examples of Suppressing Keyword Argument Checking341837 +Node: Specifiers for &aux variables343079 +Node: Examples of Ordinary Lambda Lists343930 +Node: Generic Function Lambda Lists347871 +Node: Specialized Lambda Lists349198 +Node: Macro Lambda Lists350503 +Node: Destructuring by Lambda Lists355787 +Node: Data-directed Destructuring by Lambda Lists356978 +Node: Examples of Data-directed Destructuring by Lambda Lists357525 +Node: Lambda-list-directed Destructuring by Lambda Lists358238 +Node: Destructuring Lambda Lists361299 +Node: Boa Lambda Lists362531 +Node: Defsetf Lambda Lists366409 +Node: Deftype Lambda Lists367323 +Node: Define-modify-macro Lambda Lists367941 +Node: Define-method-combination Arguments Lambda Lists368808 +Node: Syntactic Interaction of Documentation Strings and Declarations369653 +Node: Error Checking in Function Calls370404 +Node: Argument Mismatch Detection370675 +Node: Safe and Unsafe Calls371164 +Node: Error Detection Time in Safe Calls373927 +Node: Too Few Arguments374510 +Node: Too Many Arguments375035 +Node: Unrecognized Keyword Arguments375683 +Node: Invalid Keyword Arguments376303 +Node: Odd Number of Keyword Arguments376907 +Node: Destructuring Mismatch377493 +Node: Errors When Calling a Next Method378030 +Node: Traversal Rules and Side Effects379005 +Node: Destructive Operations380251 +Node: Modification of Literal Objects380576 +Node: Transfer of Control during a Destructive Operation382974 +Node: Examples of Transfer of Control during a Destructive Operation383471 +Node: Evaluation and Compilation Dictionary384353 +Node: lambda (Symbol)385036 +Node: lambda386238 +Node: compile387360 +Node: eval390581 +Node: eval-when392523 +Node: load-time-value398966 +Node: quote404784 +Node: compiler-macro-function406368 +Node: define-compiler-macro407339 +Node: defmacro414831 +Node: macro-function421014 +Node: macroexpand423270 +Node: define-symbol-macro428337 +Node: symbol-macrolet430903 +Node: *macroexpand-hook*434034 +Node: proclaim436300 +Node: declaim438423 +Node: declare439236 +Node: ignore443268 +Node: dynamic-extent445305 +Node: type451698 +Node: inline458475 +Node: ftype462301 +Node: declaration463835 +Node: optimize464763 +Node: special466919 +Node: locally471407 +Node: the473583 +Node: special-operator-p475991 +Node: constantp476912 +Node: Types and Classes479952 +Node: Introduction (Types and Classes)480214 +Node: Types482372 +Node: Data Type Definition482584 +Node: Type Relationships483704 +Node: Type Specifiers485629 +Node: Classes493865 +Node: Introduction to Classes494726 +Node: Standard Metaclasses499454 +Node: Defining Classes500413 +Node: Creating Instances of Classes502085 +Node: Inheritance502876 +Node: Examples of Inheritance503340 +Node: Inheritance of Class Options504317 +Node: Determining the Class Precedence List505137 +Node: Topological Sorting507197 +Node: Examples of Class Precedence List Determination509630 +Node: Redefining Classes513184 +Node: Modifying the Structure of Instances516288 +Node: Initializing Newly Added Local Slots (Redefining Classes)517473 +Node: Customizing Class Redefinition519374 +Node: Integrating Types and Classes520453 +Node: Types and Classes Dictionary526717 +Node: nil (Type)527486 +Node: boolean527942 +Node: function (System Class)528742 +Node: compiled-function533458 +Node: generic-function534297 +Node: standard-generic-function535334 +Node: class535857 +Node: built-in-class536393 +Node: structure-class537319 +Node: standard-class537734 +Node: method538132 +Node: standard-method539271 +Node: structure-object539702 +Node: standard-object540301 +Node: method-combination540739 +Node: t (System Class)541398 +Node: satisfies541764 +Node: member (Type Specifier)542937 +Node: not (Type Specifier)543952 +Node: and (Type Specifier)544668 +Node: or (Type Specifier)545506 +Node: values (Type Specifier)546537 +Node: eql (Type Specifier)547804 +Node: coerce548579 +Node: deftype553241 +Node: subtypep556394 +Node: type-of563359 +Node: typep566275 +Node: type-error569683 +Node: type-error-datum570386 +Node: simple-type-error571732 +Node: Data and Control Flow572476 +Node: Generalized Reference572741 +Node: Overview of Places and Generalized Reference573068 +Node: Evaluation of Subforms to Places575385 +Node: Examples of Evaluation of Subforms to Places577890 +Node: Setf Expansions578616 +Node: Examples of Setf Expansions580686 +Node: Kinds of Places582567 +Node: Variable Names as Places583205 +Node: Function Call Forms as Places583483 +Node: VALUES Forms as Places591603 +Node: THE Forms as Places592741 +Node: APPLY Forms as Places593200 +Node: Setf Expansions and Places594569 +Node: Macro Forms as Places594989 +Node: Symbol Macros as Places595523 +Node: Other Compound Forms as Places595902 +Node: Treatment of Other Macros Based on SETF596933 +Node: Transfer of Control to an Exit Point598349 +Node: Data and Control Flow Dictionary600484 +Node: apply601718 +Node: defun603751 +Node: fdefinition607498 +Node: fboundp609345 +Node: fmakunbound611158 +Node: flet612143 +Node: funcall620017 +Node: function (Special Operator)621726 +Node: function-lambda-expression623809 +Node: functionp627057 +Node: compiled-function-p628015 +Node: call-arguments-limit629162 +Node: lambda-list-keywords629795 +Node: lambda-parameters-limit630538 +Node: defconstant631189 +Node: defparameter634035 +Node: destructuring-bind640614 +Node: let641937 +Node: progv645256 +Node: setq646765 +Node: psetq648453 +Node: block650443 +Node: catch652255 +Node: go654948 +Node: return-from656390 +Node: return658674 +Node: tagbody659667 +Node: throw662078 +Node: unwind-protect664746 +Node: nil669983 +Node: not670378 +Node: t671228 +Node: eq672215 +Node: eql674637 +Node: equal677618 +Node: equalp681224 +Node: identity685165 +Node: complement685924 +Node: constantly687628 +Node: every688602 +Node: and691597 +Node: cond693357 +Node: if695002 +Node: or696259 +Node: when697675 +Node: case700275 +Node: typecase705384 +Node: multiple-value-bind710964 +Node: multiple-value-call712831 +Node: multiple-value-list714087 +Node: multiple-value-prog1714908 +Node: multiple-value-setq715865 +Node: values717479 +Node: values-list719415 +Node: multiple-values-limit720397 +Node: nth-value721223 +Node: prog722516 +Node: prog1726268 +Node: progn728427 +Node: define-modify-macro729814 +Node: defsetf732298 +Node: define-setf-expander738441 +Node: get-setf-expansion743277 +Node: setf745030 +Node: shiftf747494 +Node: rotatef750101 +Node: control-error751822 +Node: program-error752443 +Node: undefined-function752989 +Node: Iteration753594 +Node: The LOOP Facility753768 +Node: Overview of the Loop Facility754234 +Node: Simple vs Extended Loop755015 +Node: Simple Loop755316 +Node: Extended Loop756009 +Node: Loop Keywords756640 +Node: Parsing Loop Clauses757574 +Node: Expanding Loop Forms759197 +Node: Summary of Loop Clauses761894 +Node: Summary of Variable Initialization and Stepping Clauses762195 +Node: Summary of Value Accumulation Clauses763028 +Node: Summary of Termination Test Clauses764818 +Node: Summary of Unconditional Execution Clauses766525 +Node: Summary of Conditional Execution Clauses767245 +Node: Summary of Miscellaneous Clauses768337 +Node: Order of Execution769030 +Node: Destructuring770902 +Node: Restrictions on Side-Effects775322 +Node: Variable Initialization and Stepping Clauses775559 +Node: Iteration Control776411 +Node: The for-as-arithmetic subclause779325 +Node: Examples of for-as-arithmetic subclause783173 +Node: The for-as-in-list subclause783926 +Node: Examples of for-as-in-list subclause784720 +Node: The for-as-on-list subclause785509 +Node: Examples of for-as-on-list subclause786262 +Node: The for-as-equals-then subclause786882 +Node: Examples of for-as-equals-then subclause787640 +Node: The for-as-across subclause788097 +Node: Examples of for-as-across subclause788799 +Node: The for-as-hash subclause789186 +Node: The for-as-package subclause791408 +Node: Examples of for-as-package subclause793972 +Node: Local Variable Initializations794593 +Node: Examples of WITH clause797436 +Node: Value Accumulation Clauses798478 +Node: Examples of COLLECT clause804315 +Node: Examples of APPEND and NCONC clauses805068 +Node: Examples of COUNT clause805689 +Node: Examples of MAXIMIZE and MINIMIZE clauses806011 +Node: Examples of SUM clause806882 +Node: Termination Test Clauses807288 +Node: Examples of REPEAT clause811458 +Node: Examples of ALWAYS811985 +Node: Examples of WHILE and UNTIL clauses814008 +Node: Unconditional Execution Clauses814803 +Node: Examples of unconditional execution815696 +Node: Conditional Execution Clauses816192 +Node: Examples of WHEN clause817897 +Node: Miscellaneous Clauses819576 +Node: Control Transfer Clauses819891 +Node: Examples of NAMED clause820719 +Node: Initial and Final Execution821110 +Node: Examples of Miscellaneous Loop Features822739 +Node: Examples of clause grouping823809 +Node: Notes about Loop826256 +Node: Iteration Dictionary827278 +Node: do827483 +Node: dotimes835924 +Node: dolist839379 +Node: loop841601 +Node: loop-finish847061 +Node: Objects849886 +Node: Object Creation and Initialization850190 +Node: Initialization Arguments854102 +Node: Declaring the Validity of Initialization Arguments856709 +Node: Defaulting of Initialization Arguments860208 +Node: Rules for Initialization Arguments863479 +Node: Shared-Initialize867330 +Node: Initialize-Instance870012 +Node: Definitions of Make-Instance and Initialize-Instance872747 +Node: Changing the Class of an Instance874845 +Node: Modifying the Structure of the Instance876097 +Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)877035 +Node: Customizing the Change of Class of an Instance878772 +Node: Reinitializing an Instance879575 +Node: Customizing Reinitialization881038 +Node: Meta-Objects881702 +Node: Standard Meta-objects882228 +Node: Slots883267 +Node: Introduction to Slots883491 +Node: Accessing Slots886129 +Node: Inheritance of Slots and Slot Options888706 +Node: Generic Functions and Methods893448 +Node: Introduction to Generic Functions893943 +Node: Introduction to Methods897445 +Node: Agreement on Parameter Specializers and Qualifiers903907 +Node: Congruent Lambda-lists for all Methods of a Generic Function904904 +Node: Keyword Arguments in Generic Functions and Methods907046 +Node: Examples of Keyword Arguments in Generic Functions and Methods908738 +Node: Method Selection and Combination910077 +Node: Determining the Effective Method911543 +Node: Selecting the Applicable Methods912137 +Node: Sorting the Applicable Methods by Precedence Order912478 +Node: Applying method combination to the sorted list of applicable methods914543 +Node: Standard Method Combination916710 +Node: Declarative Method Combination921657 +Node: Built-in Method Combination Types922568 +Node: Inheritance of Methods926641 +Node: Objects Dictionary927212 +Node: function-keywords928220 +Node: ensure-generic-function929847 +Node: allocate-instance933155 +Node: reinitialize-instance934682 +Node: shared-initialize936917 +Node: update-instance-for-different-class941425 +Node: update-instance-for-redefined-class945563 +Node: change-class950836 +Node: slot-boundp954857 +Node: slot-exists-p956639 +Node: slot-makunbound957441 +Node: slot-missing958979 +Node: slot-unbound961318 +Node: slot-value962990 +Node: method-qualifiers965801 +Node: no-applicable-method966598 +Node: no-next-method967723 +Node: remove-method968926 +Node: make-instance969748 +Node: make-instances-obsolete971163 +Node: make-load-form972478 +Node: make-load-form-saving-slots983995 +Node: with-accessors985943 +Node: with-slots988882 +Node: defclass992251 +Node: defgeneric1004461 +Node: defmethod1015148 +Node: find-class1022041 +Node: next-method-p1024020 +Node: call-method1025125 +Node: call-next-method1028141 +Node: compute-applicable-methods1031202 +Node: define-method-combination1032264 +Node: find-method1056016 +Node: add-method1058673 +Node: initialize-instance1059907 +Node: class-name1061699 +Node: setf class-name1062456 +Node: class-of1063085 +Node: unbound-slot1064089 +Node: unbound-slot-instance1064757 +Node: Structures1065325 +Node: Structures Dictionary1065470 +Node: defstruct1065650 +Node: copy-structure1106426 +Node: Conditions1107022 +Node: Condition System Concepts1107197 +Node: Condition Types1110806 +Node: Serious Conditions1113222 +Node: Creating Conditions1113603 +Node: Condition Designators1114156 +Node: Printing Conditions1115996 +Node: Recommended Style in Condition Reporting1117339 +Node: Capitalization and Punctuation in Condition Reports1118468 +Node: Leading and Trailing Newlines in Condition Reports1119191 +Node: Embedded Newlines in Condition Reports1120153 +Node: Note about Tabs in Condition Reports1121326 +Node: Mentioning Containing Function in Condition Reports1121951 +Node: Signaling and Handling Conditions1122436 +Node: Signaling1124701 +Node: Resignaling a Condition1125890 +Node: Restarts1126950 +Node: Interactive Use of Restarts1129127 +Node: Interfaces to Restarts1130323 +Node: Restart Tests1131218 +Node: Associating a Restart with a Condition1131698 +Node: Assertions1132597 +Node: Notes about the Condition System`s Background1133093 +Node: Conditions Dictionary1133584 +Node: condition1134599 +Node: warning1136393 +Node: style-warning1136750 +Node: serious-condition1137954 +Node: error (Condition Type)1139187 +Node: cell-error1139552 +Node: cell-error-name1140158 +Node: parse-error1141153 +Node: storage-condition1141623 +Node: assert1143209 +Node: error1147170 +Node: cerror1150866 +Node: check-type1155996 +Node: simple-error1160285 +Node: invalid-method-error1160784 +Node: method-combination-error1162341 +Node: signal1163471 +Node: simple-condition1166032 +Node: simple-condition-format-control1166961 +Node: warn1168341 +Node: simple-warning1170775 +Node: invoke-debugger1171248 +Node: break1172750 +Node: *debugger-hook*1175191 +Node: *break-on-signals*1177686 +Node: handler-bind1180326 +Node: handler-case1182917 +Node: ignore-errors1188118 +Node: define-condition1190012 +Node: make-condition1201764 +Node: restart1203073 +Node: compute-restarts1203705 +Node: find-restart1206469 +Node: invoke-restart1208474 +Node: invoke-restart-interactively1210215 +Node: restart-bind1212534 +Node: restart-case1216582 +Node: restart-name1226400 +Node: with-condition-restarts1227366 +Node: with-simple-restart1228703 +Node: abort (Restart)1232191 +Node: continue1233185 +Node: muffle-warning1234346 +Node: store-value1235969 +Node: use-value1237206 +Node: abort (Function)1237843 +Node: Symbols1244179 +Node: Symbol Concepts1244335 +Node: Symbols Dictionary1244920 +Node: symbol1245350 +Node: keyword1250363 +Node: symbolp1250963 +Node: keywordp1251717 +Node: make-symbol1252601 +Node: copy-symbol1254216 +Node: gensym1256661 +Node: *gensym-counter*1258973 +Node: gentemp1259743 +Node: symbol-function1262595 +Node: symbol-name1265564 +Node: symbol-package1266267 +Node: symbol-plist1268124 +Node: symbol-value1269340 +Node: get1271355 +Node: remprop1274615 +Node: boundp1277243 +Node: makunbound1278237 +Node: set1279004 +Node: unbound-variable1280748 +Node: Packages1281319 +Node: Package Concepts1281486 +Node: Introduction to Packages1281699 +Node: Package Names and Nicknames1283498 +Node: Symbols in a Package1284269 +Node: Internal and External Symbols1284482 +Node: Package Inheritance1285397 +Node: Accessibility of Symbols in a Package1286347 +Node: Locating a Symbol in a Package1287960 +Node: Prevention of Name Conflicts in Packages1288579 +Node: Standardized Packages1291943 +Node: The COMMON-LISP Package1292882 +Node: Constraints on the COMMON-LISP Package for Conforming Implementations1294217 +Node: Constraints on the COMMON-LISP Package for Conforming Programs1295763 +Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs1297874 +Node: The COMMON-LISP-USER Package1299721 +Node: The KEYWORD Package1300320 +Node: Interning a Symbol in the KEYWORD Package1301183 +Node: Notes about The KEYWORD Package1301773 +Node: Implementation-Defined Packages1302696 +Node: Packages Dictionary1303265 +Node: package1303937 +Node: export1304390 +Node: find-symbol1307472 +Node: find-package1309901 +Node: find-all-symbols1310927 +Node: import1311923 +Node: list-all-packages1314430 +Node: rename-package1315104 +Node: shadow1316392 +Node: shadowing-import1318770 +Node: delete-package1320702 +Node: make-package1325721 +Node: with-package-iterator1327773 +Node: unexport1333420 +Node: unintern1334980 +Node: in-package1337075 +Node: unuse-package1338048 +Node: use-package1339465 +Node: defpackage1341554 +Node: do-symbols1349903 +Node: intern1353485 +Node: package-name1355830 +Node: package-nicknames1356886 +Node: package-shadowing-symbols1357665 +Node: package-use-list1358897 +Node: package-used-by-list1359795 +Node: packagep1360669 +Node: *package*1361322 +Node: package-error1362695 +Node: package-error-package1363354 +Node: Numbers (Numbers)1364052 +Node: Number Concepts1364218 +Node: Numeric Operations1364596 +Node: Associativity and Commutativity in Numeric Operations1366616 +Node: Examples of Associativity and Commutativity in Numeric Operations1367739 +Node: Contagion in Numeric Operations1369399 +Node: Viewing Integers as Bits and Bytes1369916 +Node: Logical Operations on Integers1370170 +Node: Byte Operations on Integers1371250 +Node: Implementation-Dependent Numeric Constants1372046 +Node: Rational Computations1373233 +Node: Rule of Unbounded Rational Precision1373645 +Node: Rule of Canonical Representation for Rationals1374100 +Node: Rule of Float Substitutability1375211 +Node: Floating-point Computations1377613 +Node: Rule of Float and Rational Contagion1378093 +Node: Examples of Rule of Float and Rational Contagion1378990 +Node: Rule of Float Approximation1380054 +Node: Rule of Float Underflow and Overflow1381236 +Node: Rule of Float Precision Contagion1381678 +Node: Complex Computations1382029 +Node: Rule of Complex Substitutability1382516 +Node: Rule of Complex Contagion1382917 +Node: Rule of Canonical Representation for Complex Rationals1383324 +Node: Examples of Rule of Canonical Representation for Complex Rationals1384188 +Node: Principal Values and Branch Cuts1384853 +Node: Interval Designators1386887 +Node: Random-State Operations1388402 +Node: Numbers Dictionary1388752 +Node: number1390123 +Node: complex (System Class)1391285 +Node: real1393529 +Node: float (System Class)1394688 +Node: short-float1397350 +Node: rational (System Class)1401340 +Node: ratio1402376 +Node: integer1402975 +Node: signed-byte1404347 +Node: unsigned-byte1405384 +Node: mod (System Class)1406514 +Node: bit (System Class)1407260 +Node: fixnum1407621 +Node: bignum1408112 +Node: =1408418 +Node: max1411823 +Node: minusp1413901 +Node: zerop1414833 +Node: floor1415820 +Node: sin1420683 +Node: asin1421514 +Node: pi1428348 +Node: sinh1429458 +Node: *1434005 +Node: +1434843 +Node: -1435644 +Node: /1436805 +Node: 1+1438436 +Node: abs1439402 +Node: evenp1440849 +Node: exp1441767 +Node: gcd1444968 +Node: incf1446004 +Node: lcm1447200 +Node: log1448318 +Node: mod (Function)1450488 +Node: signum1451810 +Node: sqrt1453482 +Node: random-state1455567 +Node: make-random-state1456412 +Node: random1458355 +Node: random-state-p1459856 +Node: *random-state*1460629 +Node: numberp1462059 +Node: cis1462734 +Node: complex1463310 +Node: complexp1464963 +Node: conjugate1465617 +Node: phase1466396 +Node: realpart1467956 +Node: upgraded-complex-part-type1468955 +Node: realp1469939 +Node: numerator1470572 +Node: rational (Function)1471637 +Node: rationalp1473201 +Node: ash1473870 +Node: integer-length1475377 +Node: integerp1477041 +Node: parse-integer1477691 +Node: boole1479808 +Node: boole-11484328 +Node: logand1485439 +Node: logbitp1489419 +Node: logcount1490614 +Node: logtest1492033 +Node: byte1493106 +Node: deposit-field1494361 +Node: dpb1495391 +Node: ldb1496839 +Node: ldb-test1498449 +Node: mask-field1499290 +Node: most-positive-fixnum1500948 +Node: decode-float1501622 +Node: float1507401 +Node: floatp1508340 +Node: most-positive-short-float1508974 +Node: short-float-epsilon1513275 +Node: arithmetic-error1514660 +Node: arithmetic-error-operands1515414 +Node: division-by-zero1516335 +Node: floating-point-invalid-operation1516813 +Node: floating-point-inexact1517601 +Node: floating-point-overflow1518356 +Node: floating-point-underflow1518865 +Node: Characters1519348 +Node: Character Concepts1519524 +Node: Introduction to Characters1520018 +Node: Introduction to Scripts and Repertoires1521423 +Node: Character Scripts1521731 +Node: Character Repertoires1522744 +Node: Character Attributes1523655 +Node: Character Categories1524663 +Node: Graphic Characters1525886 +Node: Alphabetic Characters1526813 +Node: Characters With Case1527476 +Node: Uppercase Characters1527930 +Node: Lowercase Characters1528385 +Node: Corresponding Characters in the Other Case1528859 +Node: Case of Implementation-Defined Characters1529390 +Node: Numeric Characters1529891 +Node: Alphanumeric Characters1530399 +Node: Digits in a Radix1530718 +Node: Identity of Characters1531446 +Node: Ordering of Characters1531716 +Node: Character Names1533506 +Node: Treatment of Newline during Input and Output1534649 +Node: Character Encodings1535200 +Node: Documentation of Implementation-Defined Scripts1535998 +Node: Characters Dictionary1537469 +Node: character (System Class)1537972 +Node: base-char1538583 +Node: standard-char1540567 +Node: extended-char1541107 +Node: char=1541568 +Node: character1547732 +Node: characterp1548611 +Node: alpha-char-p1549549 +Node: alphanumericp1550720 +Node: digit-char1552115 +Node: digit-char-p1553235 +Node: graphic-char-p1554735 +Node: standard-char-p1555621 +Node: char-upcase1556469 +Node: upper-case-p1558907 +Node: char-code1560456 +Node: char-int1561183 +Node: code-char1562179 +Node: char-code-limit1562941 +Node: char-name1563601 +Node: name-char1565525 +Node: Conses1566403 +Node: Cons Concepts1566551 +Node: Conses as Trees1567087 +Node: General Restrictions on Parameters that must be Trees1568055 +Node: Conses as Lists1568489 +Node: Lists as Association Lists1569888 +Node: Lists as Sets1570415 +Node: General Restrictions on Parameters that must be Lists1570965 +Node: Conses Dictionary1571622 +Node: list (System Class)1572384 +Node: null (System Class)1573618 +Node: cons (System Class)1574110 +Node: atom (Type)1575340 +Node: cons1575580 +Node: consp1576497 +Node: atom1577219 +Node: rplaca1577926 +Node: car1579066 +Node: copy-tree1585451 +Node: sublis1587080 +Node: subst1590826 +Node: tree-equal1595215 +Node: copy-list1596998 +Node: list (Function)1598320 +Node: list-length1599948 +Node: listp1601858 +Node: make-list1602663 +Node: push1603625 +Node: pop1604871 +Node: first1606170 +Node: nth1609047 +Node: endp1610106 +Node: null1611507 +Node: nconc1612317 +Node: append1614458 +Node: revappend1615592 +Node: butlast1617783 +Node: last1619619 +Node: ldiff1621387 +Node: nthcdr1625022 +Node: rest1626157 +Node: member (Function)1627141 +Node: mapc1629444 +Node: acons1633682 +Node: assoc1634701 +Node: copy-alist1637953 +Node: pairlis1639231 +Node: rassoc1640756 +Node: get-properties1642890 +Node: getf1644274 +Node: remf1647145 +Node: intersection1648500 +Node: adjoin1652442 +Node: pushnew1654388 +Node: set-difference1657133 +Node: set-exclusive-or1660510 +Node: subsetp1663608 +Node: union1665634 +Node: Arrays1668735 +Node: Array Concepts1668881 +Node: Array Elements1669069 +Node: Array Indices1669626 +Node: Array Dimensions1670041 +Node: Implementation Limits on Individual Array Dimensions1670631 +Node: Array Rank1671056 +Node: Vectors1671541 +Node: Fill Pointers1671747 +Node: Multidimensional Arrays1672479 +Node: Storage Layout for Multidimensional Arrays1672690 +Node: Implementation Limits on Array Rank1673204 +Node: Specialized Arrays1673578 +Node: Array Upgrading1674894 +Node: Required Kinds of Specialized Arrays1676276 +Node: Arrays Dictionary1677769 +Node: array1678584 +Node: simple-array1681636 +Node: vector (System Class)1683589 +Node: simple-vector1685689 +Node: bit-vector1686702 +Node: simple-bit-vector1687747 +Node: make-array1688733 +Node: adjust-array1697412 +Node: adjustable-array-p1705423 +Node: aref1706399 +Node: array-dimension1708090 +Node: array-dimensions1708957 +Node: array-element-type1709811 +Node: array-has-fill-pointer-p1711203 +Node: array-displacement1712361 +Node: array-in-bounds-p1714042 +Node: array-rank1715223 +Node: array-row-major-index1716001 +Node: array-total-size1717525 +Node: arrayp1718807 +Node: fill-pointer1719570 +Node: row-major-aref1720729 +Node: upgraded-array-element-type1721827 +Node: array-dimension-limit1723434 +Node: array-rank-limit1723963 +Node: array-total-size-limit1724457 +Node: simple-vector-p1725225 +Node: svref1725986 +Node: vector1727060 +Node: vector-pop1727966 +Node: vector-push1729237 +Node: vectorp1732069 +Node: bit (Array)1732777 +Node: bit-and1734123 +Node: bit-vector-p1738320 +Node: simple-bit-vector-p1739125 +Node: Strings1739835 +Node: String Concepts1739988 +Node: Implications of Strings Being Arrays1740204 +Node: Subtypes of STRING1740693 +Node: Strings Dictionary1741100 +Node: string (System Class)1741439 +Node: base-string1742511 +Node: simple-string1743461 +Node: simple-base-string1744504 +Node: simple-string-p1745418 +Node: char1746179 +Node: string1747726 +Node: string-upcase1748993 +Node: string-trim1753054 +Node: string=1754701 +Node: stringp1760241 +Node: make-string1760862 +Node: Sequences1761806 +Node: Sequence Concepts1762003 +Node: General Restrictions on Parameters that must be Sequences1763639 +Node: Rules about Test Functions1764024 +Node: Satisfying a Two-Argument Test1764293 +Node: Examples of Satisfying a Two-Argument Test1766749 +Node: Satisfying a One-Argument Test1768051 +Node: Examples of Satisfying a One-Argument Test1769922 +Node: Sequences Dictionary1770519 +Node: sequence1770958 +Node: copy-seq1771665 +Node: elt1772826 +Node: fill1773912 +Node: make-sequence1775311 +Node: subseq1777425 +Node: map1779522 +Node: map-into1782389 +Node: reduce1785277 +Node: count1788589 +Node: length1790685 +Node: reverse1791676 +Node: sort1793824 +Node: find1799277 +Node: position1801845 +Node: search1804006 +Node: mismatch1805939 +Node: replace1808251 +Node: substitute1810566 +Node: concatenate1816520 +Node: merge1818698 +Node: remove1822848 +Node: remove-duplicates1829260 +Node: Hash Tables1832770 +Node: Hash Table Concepts1832946 +Node: Hash-Table Operations1833178 +Node: Modifying Hash Table Keys1835195 +Node: Visible Modification of Objects with respect to EQ and EQL1837104 +Node: Visible Modification of Objects with respect to EQUAL1837565 +Node: Visible Modification of Conses with respect to EQUAL1838160 +Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL1838647 +Node: Visible Modification of Objects with respect to EQUALP1839308 +Node: Visible Modification of Structures with respect to EQUALP1839918 +Node: Visible Modification of Arrays with respect to EQUALP1840399 +Node: Visible Modification of Hash Tables with respect to EQUALP1841003 +Node: Visible Modifications by Language Extensions1841712 +Node: Hash Tables Dictionary1842472 +Node: hash-table1842894 +Node: make-hash-table1843671 +Node: hash-table-p1846591 +Node: hash-table-count1847338 +Node: hash-table-rehash-size1848737 +Node: hash-table-rehash-threshold1850255 +Node: hash-table-size1851307 +Node: hash-table-test1852085 +Node: gethash1852948 +Node: remhash1855115 +Node: maphash1855963 +Node: with-hash-table-iterator1857806 +Node: clrhash1861243 +Node: sxhash1862097 +Node: Filenames1865079 +Node: Overview of Filenames1865283 +Node: Namestrings as Filenames1866082 +Node: Pathnames as Filenames1867175 +Node: Parsing Namestrings Into Pathnames1870523 +Node: Pathnames1871265 +Node: Pathname Components1871503 +Node: The Pathname Host Component1871991 +Node: The Pathname Device Component1872299 +Node: The Pathname Directory Component1872680 +Node: The Pathname Name Component1873029 +Node: The Pathname Type Component1873346 +Node: The Pathname Version Component1873759 +Node: Interpreting Pathname Component Values1874408 +Node: Strings in Component Values1875612 +Node: Special Characters in Pathname Components1875883 +Node: Case in Pathname Components1876787 +Node: Local Case in Pathname Components1877573 +Node: Common Case in Pathname Components1878372 +Node: Special Pathname Component Values1879165 +Node: NIL as a Component Value1879433 +Node: ->WILD as a Component Value1879977 +Node: ->UNSPECIFIC as a Component Value1881008 +Node: Relation between component values NIL and ->UNSPECIFIC1882399 +Node: Restrictions on Wildcard Pathnames1883246 +Node: Restrictions on Examining Pathname Components1884109 +Node: Restrictions on Examining a Pathname Host Component1885157 +Node: Restrictions on Examining a Pathname Device Component1885596 +Node: Restrictions on Examining a Pathname Directory Component1886300 +Node: Directory Components in Non-Hierarchical File Systems1889825 +Node: Restrictions on Examining a Pathname Name Component1890473 +Node: Restrictions on Examining a Pathname Type Component1890900 +Node: Restrictions on Examining a Pathname Version Component1891328 +Node: Notes about the Pathname Version Component1892307 +Node: Restrictions on Constructing Pathnames1892919 +Node: Merging Pathnames1894461 +Node: Examples of Merging Pathnames1895239 +Node: Logical Pathnames1896119 +Node: Syntax of Logical Pathname Namestrings1896358 +Node: Additional Information about Parsing Logical Pathname Namestrings1898298 +Node: The Host part of a Logical Pathname Namestring1898688 +Node: The Device part of a Logical Pathname Namestring1899333 +Node: The Directory part of a Logical Pathname Namestring1899864 +Node: The Type part of a Logical Pathname Namestring1900462 +Node: The Version part of a Logical Pathname Namestring1900957 +Node: Wildcard Words in a Logical Pathname Namestring1901609 +Node: Lowercase Letters in a Logical Pathname Namestring1902124 +Node: Other Syntax in a Logical Pathname Namestring1902564 +Node: Logical Pathname Components1903079 +Node: Unspecific Components of a Logical Pathname1903386 +Node: Null Strings as Components of a Logical Pathname1903818 +Node: Filenames Dictionary1904180 +Node: pathname (System Class)1904736 +Node: logical-pathname (System Class)1905180 +Node: pathname1905803 +Node: make-pathname1908541 +Node: pathnamep1913066 +Node: pathname-host1913946 +Node: load-logical-pathname-translations1918709 +Node: logical-pathname-translations1920568 +Node: logical-pathname1928617 +Node: *default-pathname-defaults*1929989 +Node: namestring1931212 +Node: parse-namestring1935179 +Node: wild-pathname-p1939941 +Node: pathname-match-p1942074 +Node: translate-logical-pathname1943297 +Node: translate-pathname1945981 +Node: merge-pathnames1952610 +Node: Files1957252 +Node: File System Concepts1957403 +Node: Coercion of Streams to Pathnames1958386 +Node: File Operations on Open and Closed Streams1959323 +Node: Truenames1960561 +Node: Examples of Truenames1961476 +Node: Files Dictionary1963046 +Node: directory1963363 +Node: probe-file1964917 +Node: ensure-directories-exist1966183 +Node: truename1967814 +Node: file-author1970456 +Node: file-write-date1971487 +Node: rename-file1972757 +Node: delete-file1975291 +Node: file-error1977098 +Node: file-error-pathname1977857 +Node: Streams1978406 +Node: Stream Concepts1978556 +Node: Introduction to Streams1978842 +Node: Abstract Classifications of Streams (Introduction to Streams)1980048 +Node: Input1980303 +Node: Open and Closed Streams1981928 +Node: Interactive Streams1982884 +Node: Abstract Classifications of Streams1984280 +Node: File Streams1984512 +Node: Other Subclasses of Stream1985216 +Node: Stream Variables1986431 +Node: Stream Arguments to Standardized Functions1987714 +Node: Restrictions on Composite Streams1990240 +Node: Streams Dictionary1990747 +Node: stream1992024 +Node: broadcast-stream1992617 +Node: concatenated-stream1995402 +Node: echo-stream1996647 +Node: file-stream1997403 +Node: string-stream1997971 +Node: synonym-stream1998594 +Node: two-way-stream1999418 +Node: input-stream-p1999974 +Node: interactive-stream-p2001093 +Node: open-stream-p2002182 +Node: stream-element-type2003082 +Node: streamp2004448 +Node: read-byte2005111 +Node: write-byte2006553 +Node: peek-char2007678 +Node: read-char2010490 +Node: read-char-no-hang2012325 +Node: terpri2014530 +Node: unread-char2016098 +Node: write-char2018071 +Node: read-line2018956 +Node: write-string2020977 +Node: read-sequence2022577 +Node: write-sequence2024878 +Node: file-length2026505 +Node: file-position2027547 +Node: file-string-length2031414 +Node: open2032195 +Node: stream-external-format2041958 +Node: with-open-file2042898 +Node: close2046192 +Node: with-open-stream2048359 +Node: listen2049609 +Node: clear-input2050730 +Node: finish-output2052584 +Node: y-or-n-p2054277 +Node: make-synonym-stream2056926 +Node: synonym-stream-symbol2058034 +Node: broadcast-stream-streams2058559 +Node: make-broadcast-stream2059105 +Node: make-two-way-stream2060171 +Node: two-way-stream-input-stream2061246 +Node: echo-stream-input-stream2062097 +Node: make-echo-stream2062863 +Node: concatenated-stream-streams2063936 +Node: make-concatenated-stream2064720 +Node: get-output-stream-string2065623 +Node: make-string-input-stream2067211 +Node: make-string-output-stream2068378 +Node: with-input-from-string2069505 +Node: with-output-to-string2072065 +Node: *debug-io*2074759 +Node: *terminal-io*2079460 +Node: stream-error2080976 +Node: stream-error-stream2081625 +Node: end-of-file2082370 +Node: Printer2082860 +Node: The Lisp Printer2083061 +Node: Overview of The Lisp Printer2083344 +Node: Multiple Possible Textual Representations2084046 +Node: Printer Escaping2086168 +Node: Printer Dispatching2087092 +Node: Default Print-Object Methods2087658 +Node: Printing Numbers2088569 +Node: Printing Integers2088763 +Node: Printing Ratios2089496 +Node: Printing Floats2090246 +Node: Printing Complexes2091881 +Node: Note about Printing Numbers2092381 +Node: Printing Characters2092729 +Node: Printing Symbols2093668 +Node: Package Prefixes for Symbols2095191 +Node: Effect of Readtable Case on the Lisp Printer2097084 +Node: Examples of Effect of Readtable Case on the Lisp Printer2098937 +Node: Printing Strings2102668 +Node: Printing Lists and Conses2103299 +Node: Printing Bit Vectors2105745 +Node: Printing Other Vectors2106394 +Node: Printing Other Arrays2107892 +Node: Examples of Printing Arrays2110153 +Node: Printing Random States2110877 +Node: Printing Pathnames2111762 +Node: Printing Structures2112349 +Node: Printing Other Objects2113291 +Node: Examples of Printer Behavior2114167 +Node: The Lisp Pretty Printer2115678 +Node: Pretty Printer Concepts2115978 +Node: Dynamic Control of the Arrangement of Output2117592 +Node: Format Directive Interface2120633 +Node: Compiling Format Strings2121881 +Node: Pretty Print Dispatch Tables2122514 +Node: Pretty Printer Margins2124118 +Node: Examples of using the Pretty Printer2124615 +Node: Notes about the Pretty Printer`s Background2136316 +Node: Formatted Output2136837 +Node: FORMAT Basic Output2141488 +Node: Tilde C-> Character2141815 +Node: Tilde Percent-> Newline2143627 +Node: Tilde Ampersand-> Fresh-Line2143981 +Node: Tilde Vertical-Bar-> Page2144391 +Node: Tilde Tilde-> Tilde2144682 +Node: FORMAT Radix Control2144891 +Node: Tilde R-> Radix2145204 +Node: Tilde D-> Decimal2146474 +Node: Tilde B-> Binary2147789 +Node: Tilde O-> Octal2148226 +Node: Tilde X-> Hexadecimal2148664 +Node: FORMAT Floating-Point Printers2149097 +Node: Tilde F-> Fixed-Format Floating-Point2149494 +Node: Tilde E-> Exponential Floating-Point2153585 +Node: Tilde G-> General Floating-Point2158702 +Node: Tilde Dollarsign-> Monetary Floating-Point2160069 +Node: FORMAT Printer Operations2162335 +Node: Tilde A-> Aesthetic2162634 +Node: Tilde S-> Standard2163873 +Node: Tilde W-> Write2164300 +Node: FORMAT Pretty Printer Operations2165108 +Node: Tilde Underscore-> Conditional Newline2165546 +Node: Tilde Less-Than-Sign-> Logical Block2166038 +Node: Tilde I-> Indent2169556 +Node: Tilde Slash-> Call Function2169922 +Node: FORMAT Layout Control2171782 +Node: Tilde T-> Tabulate2172117 +Node: Tilde Less-Than-Sign-> Justification2174342 +Node: Tilde Greater-Than-Sign-> End of Justification2177758 +Node: FORMAT Control-Flow Operations2178091 +Node: Tilde Asterisk-> Go-To2178580 +Node: Tilde Left-Bracket-> Conditional Expression2179473 +Node: Tilde Right-Bracket-> End of Conditional Expression2181983 +Node: Tilde Left-Brace-> Iteration2182384 +Node: Tilde Right-Brace-> End of Iteration2185668 +Node: Tilde Question-Mark-> Recursive Processing2186023 +Node: FORMAT Miscellaneous Operations2187380 +Node: Tilde Left-Paren-> Case Conversion2187743 +Node: Tilde Right-Paren-> End of Case Conversion2189032 +Node: Tilde P-> Plural2189386 +Node: FORMAT Miscellaneous Pseudo-Operations2190168 +Node: Tilde Semicolon-> Clause Separator2190566 +Node: Tilde Circumflex-> Escape Upward2190951 +Node: Tilde Newline-> Ignored Newline2194395 +Node: Additional Information about FORMAT Operations2195807 +Node: Nesting of FORMAT Operations2196251 +Node: Missing and Additional FORMAT Arguments2197642 +Node: Additional FORMAT Parameters2198135 +Node: Undefined FORMAT Modifier Combinations2198536 +Node: Examples of FORMAT2198947 +Node: Notes about FORMAT2202971 +Node: Printer Dictionary2203613 +Node: copy-pprint-dispatch2204382 +Node: formatter2205127 +Node: pprint-dispatch2206324 +Node: pprint-exit-if-list-exhausted2207860 +Node: pprint-fill2209458 +Node: pprint-indent2212901 +Node: pprint-logical-block2214762 +Node: pprint-newline2220256 +Node: pprint-pop2224600 +Node: pprint-tab2227816 +Node: print-object2229206 +Node: print-unreadable-object2233976 +Node: set-pprint-dispatch2235801 +Node: write2237992 +Node: write-to-string2242063 +Node: *print-array*2244275 +Node: *print-base*2245123 +Node: *print-case*2247436 +Node: *print-circle*2249795 +Node: *print-escape*2251416 +Node: *print-gensym*2252557 +Node: *print-level*2253208 +Node: *print-lines*2256293 +Node: *print-miser-width*2257680 +Node: *print-pprint-dispatch*2258226 +Node: *print-pretty*2259536 +Node: *print-readably*2261450 +Node: *print-right-margin*2265227 +Node: print-not-readable2266105 +Node: print-not-readable-object2266951 +Node: format2267527 +Node: Reader2269291 +Node: Reader Concepts2269451 +Node: Dynamic Control of the Lisp Reader2269737 +Node: Effect of Readtable Case on the Lisp Reader2270123 +Node: Examples of Effect of Readtable Case on the Lisp Reader2271168 +Node: Argument Conventions of Some Reader Functions2272689 +Node: The EOF-ERROR-P argument2273010 +Node: The RECURSIVE-P argument2274639 +Node: Reader Dictionary2277410 +Node: readtable2277930 +Node: copy-readtable2278739 +Node: make-dispatch-macro-character2280646 +Node: read2281907 +Node: read-delimited-list2287124 +Node: read-from-string2290835 +Node: readtable-case2293315 +Node: readtablep2294517 +Node: set-dispatch-macro-character2295190 +Node: set-macro-character2298273 +Node: set-syntax-from-char2300843 +Node: with-standard-io-syntax2302962 +Node: *read-base*2304981 +Node: *read-default-float-format*2306336 +Node: *read-eval*2307881 +Node: *read-suppress*2308591 +Node: *readtable*2312240 +Node: reader-error2313300 +Node: System Construction2313834 +Node: System Construction Concepts2314050 +Node: Loading2314302 +Node: Features2315259 +Node: Feature Expressions2315768 +Node: Examples of Feature Expressions2316791 +Node: System Construction Dictionary2318381 +Node: compile-file2318788 +Node: compile-file-pathname2323551 +Node: load2325601 +Node: with-compilation-unit2331194 +Node: *features*2333420 +Node: *compile-file-pathname*2338857 +Node: *load-pathname*2340169 +Node: *compile-print*2341391 +Node: *load-print*2341993 +Node: *modules*2342631 +Node: provide2343189 +Node: Environment2346040 +Node: The External Environment2346241 +Node: Top level loop2346508 +Node: Debugging Utilities2347363 +Node: Environment Inquiry2347858 +Node: Time2348547 +Node: Decoded Time2349786 +Node: Universal Time2351354 +Node: Internal Time2352409 +Node: Seconds2352989 +Node: Environment Dictionary2353533 +Node: decode-universal-time2354239 +Node: encode-universal-time2356186 +Node: get-universal-time2357356 +Node: sleep2359506 +Node: apropos2360593 +Node: describe2362139 +Node: describe-object2363987 +Node: trace2366890 +Node: step2369771 +Node: time2371103 +Node: internal-time-units-per-second2372983 +Node: get-internal-real-time2373595 +Node: get-internal-run-time2374450 +Node: disassemble2375788 +Node: documentation2377172 +Node: room2383490 +Node: ed2384588 +Node: inspect2386051 +Node: dribble2386947 +Node: - (Variable)2388827 +Node: + (Variable)2389470 +Node: * (Variable)2390541 +Node: / (Variable)2392088 +Node: lisp-implementation-type2393234 +Node: short-site-name2394466 +Node: machine-instance2395429 +Node: machine-type2396236 +Node: machine-version2396898 +Node: software-type2397610 +Node: user-homedir-pathname2398628 +Node: Glossary (Glossary)2399940 +Node: Glossary2400395 +Node: Appendix2561234 +Node: Removed Language Features2561372 +Node: Requirements for removed and deprecated features2561735 +Node: Removed Types2562938 +Node: Removed Operators2563171 +Node: Removed Argument Conventions2563550 +Node: Removed Variables2563868 +Node: Removed Reader Syntax2564232 +Node: Packages No Longer Required2564488  End Tag Table diff --git a/info/gcl.info-1 b/info/gcl.info-1 index ef5d0703..bdc8b7f0 100644 --- a/info/gcl.info-1 +++ b/info/gcl.info-1 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -11,7 +11,10 @@ START-INFO-DIR-ENTRY END-INFO-DIR-ENTRY  -File: gcl.info, Node: Top, Next: Introduction (Introduction), Prev: (dir), Up: (dir) +File: gcl.info, Node: Top, Next: Introduction (Introduction), Up: (dir) + +Top +*** * Menu: @@ -2159,8 +2162,8 @@ Implementation. For further information on Flavors, see Flavors: A Non-Hierarchical Approach to Object-Oriented Programming. These systems influenced the design of the Common Lisp Object System -(CLOS). CLOS was developed specifically for this standardization effort, -and was separately written up in Common Lisp Object System +(CLOS). CLOS was developed specifically for this standardization +effort, and was separately written up in Common Lisp Object System Specification. However, minor details of its design have changed slightly since that publication, and that paper should not be taken as an authoritative reference to the semantics of the object system as @@ -2261,7 +2264,7 @@ File: gcl.info, Node: Referenced Publications, Next: Definitions, Prev: Organ * Common Lisp Object System Specification, D. Bobrow, L. DiMichiel, - R.P. Gabriel, S. Keene, G. Kiczales, D. Moon, SIGPLAN Notices V23, + R.P. Gabriel, S. Keene, G. Kiczales, D. Moon, SIGPLAN Notices V23, September, 1988. * @@ -2343,7 +2346,7 @@ File: gcl.info, Node: Referenced Publications, Next: Definitions, Prev: Organ * Smalltalk-80: The Language and its Implementation, A. Goldberg and - D. Robson, Addison-Wesley, 1983. + D. Robson, Addison-Wesley, 1983. * Standard LISP Report, J.B. Marti, A.C. Hearn, M.L. Griss, and C. @@ -2820,7 +2823,6 @@ of its many roles it is playing. Figure 1-1: Notations for NIL - Within this document only, nil is also sometimes notated as false to emphasize its role as a boolean. @@ -4025,7 +4027,6 @@ The functions in Figure 1-2 are deprecated. Figure 1-2: Deprecated Functions -  File: gcl.info, Node: Deprecated Argument Conventions, Next: Deprecated Variables, Prev: Deprecated Functions, Up: Deprecated Language Features @@ -4049,7 +4050,6 @@ The ability to pass a numeric argument to gensym has been deprecated. Figure 1-3: Functions with Deprecated :TEST-NOT Arguments - The use of the situation names compile, load, and eval in eval-when is deprecated. @@ -4123,7 +4123,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-4: Symbols in the COMMON-LISP package (part one of twelve). - adjoin atom boundp adjust-array base-char break adjustable-array-p base-string broadcast-stream @@ -4165,7 +4164,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-5: Symbols in the COMMON-LISP package (part two of twelve). - cddadr clear-input copy-tree cddar clear-output cos cdddar close cosh @@ -4207,7 +4205,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-6: Symbols in the COMMON-LISP package (part three of twelve). - denominator eq deposit-field eql describe equal @@ -4249,7 +4246,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-7: Symbols in the COMMON-LISP package (part four of twelve). - find-symbol get-internal-run-time finish-output get-macro-character first get-output-stream-string @@ -4291,7 +4287,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-8: Symbols in the COMMON-LISP package (part five of twelve). - intern lisp-implementation-type internal-time-units-per-second lisp-implementation-version intersection list @@ -4333,7 +4328,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-9: Symbols in the COMMON-LISP package (part six of twelve). - machine-version mask-field macro-function max macroexpand member @@ -4375,7 +4369,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-10: Symbols in the COMMON-LISP package (part seven of twelve). - nintersection package-error ninth package-error-package no-applicable-method package-name @@ -4417,7 +4410,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-11: Symbols in the COMMON-LISP package (part eight of twelve). - pprint-tab read-char pprint-tabular read-char-no-hang prin1 read-delimited-list @@ -4459,7 +4451,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-12: Symbols in the COMMON-LISP package (part nine of twelve). - room simple-bit-vector rotatef simple-bit-vector-p round simple-condition @@ -4501,7 +4492,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-13: Symbols in the COMMON-LISP package (part ten of twelve). - standard-class sublis standard-generic-function subseq standard-method subsetp @@ -4543,7 +4533,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-14: Symbols in the COMMON-LISP package (part eleven of twelve). - truncate values-list two-way-stream variable two-way-stream-input-stream vector @@ -4580,7 +4569,6 @@ the 978 external symbols in the COMMON-LISP package. Figure 1-15: Symbols in the COMMON-LISP package (part twelve of twelve). -  File: gcl.info, Node: Syntax, Next: Evaluation and Compilation, Prev: Introduction (Introduction), Up: Top @@ -4638,7 +4626,6 @@ readtables. Figure 2-1: Readtable defined names - * Menu: * The Current Readtable:: @@ -4699,7 +4686,6 @@ influence the behavior of the Lisp reader. Figure 2-2: Variables that influence the Lisp reader. -  File: gcl.info, Node: Standard Characters, Next: Character Syntax Types, Prev: Variables that affect the Lisp Reader, Up: Character Syntax @@ -4744,7 +4730,6 @@ ninety-four graphic characters or their equivalents: Figure 2-3: Standard Character Subrepertoire (Part 1 of 3: Latin Characters) - Graphic ID Glyph Description Graphic ID Glyph Description ND01 1 digit 1 ND06 6 digit 6 ND02 2 digit 2 ND07 7 digit 7 @@ -4754,7 +4739,6 @@ ninety-four graphic characters or their equivalents: Figure 2-4: Standard Character Subrepertoire (Part 2 of 3: Numeric Characters) - Graphic ID Glyph Description SP02 ! exclamation mark SC03 $ dollar sign @@ -4791,7 +4775,6 @@ ninety-four graphic characters or their equivalents: Figure 2-5: Standard Character Subrepertoire (Part 3 of 3: Special Characters) - The graphic IDs are not used within Common Lisp, but are provided for cross reference purposes with ISO 6937/2. Note that the first letter of the graphic ID categorizes the character as follows: L--Latin, @@ -4820,7 +4803,6 @@ one of the syntax types shown in Figure~2-6. Figure 2-6: Possible Character Syntax Types - The syntax type of a character in a readtable determines how that character is interpreted by the Lisp reader while that readtable is the current readtable. At any given time, every character has exactly one @@ -4855,7 +4837,6 @@ syntax. Figure 2-7: Character Syntax Types in Standard Syntax - The characters marked with an asterisk (*) are initially constituents, but they are not used in any standard Common Lisp notations. These characters are explicitly reserved to the programmer. @@ -5399,7 +5380,6 @@ implementation is permitted, but not required, to define their meaning. Figure 2-10: Examples of reserved tokens - The tokens in Figure 2-11 are not potential numbers; they are always treated as symbols: @@ -5408,7 +5388,6 @@ treated as symbols: Figure 2-11: Examples of symbols - The tokens in Figure 2-12 are potential numbers if the current input base is 16, but they are always treated as symbols if the current input base is 10. @@ -5417,7 +5396,6 @@ base is 10. Figure 2-12: Examples of symbols or potential numbers -  File: gcl.info, Node: Constructing Numbers from Tokens, Next: The Consing Dot, Prev: Numbers as Tokens, Up: Interpretation of Tokens @@ -5489,7 +5467,6 @@ Figure 2-13. Figure 2-13: Examples of Ratios - [Reviewer Note by Barmar: #o, #3r, #X, and #x mentioned above are not in the syntax rules defined just above that.] @@ -5545,7 +5522,6 @@ external representation. Figure 2-14: Examples of Floating-point numbers - For information on how floats are printed, see *note Printing Floats::. @@ -5624,7 +5600,6 @@ case of the current readtable is :upcase. Figure 2-15: Examples of the printed representation of symbols (Part 1 of 2) - APL\\360 The symbol whose name is APL\360. apl\\360 Also the symbol whose name is APL\360. \(b^2\)\ -\ 4*a*c The name is (B^2) - 4*A*C. @@ -5644,7 +5619,6 @@ case of the current readtable is :upcase. Figure 2-16: Examples of the printed representation of symbols (Part 2 of 2) - In the process of parsing a symbol, it is implementation-dependent which implementation-defined attributes are removed from the characters forming a token that represents a symbol. @@ -5683,7 +5657,6 @@ The valid patterns for tokens are summarized in Figure 2-17. Figure 2-17: Valid patterns for tokens - Note that nnnnn has number syntax, neither xxxxx nor ppppp has number syntax, and aaaaa has any syntax. @@ -6031,7 +6004,6 @@ characters are removed in this process. Figure 2-18: Examples of the use of double-quote - Note that to place a single escape character or a double-quote into a string, such a character must be preceded by a single escape character. Note, too, that a multiple escape character need not be quoted by a @@ -6252,7 +6224,6 @@ are described later in this section and summarized in Figure 2-19. Figure 2-19: Standard # Dispatching Macro Character Syntax - The combinations marked by an asterisk (*) are explicitly reserved to the user. No conforming implementation defines them. @@ -6537,7 +6508,6 @@ point suffices. Figure 2-20: Radix Indicator Example - The consequences are undefined if the token immediately following the #nR does not have the syntax of a rational in radix n. @@ -6568,7 +6538,6 @@ complex. Figure 2-21: Complex Number Example - For further information, see *note Printing Complexes:: and *note Syntax of a Complex::. @@ -7163,7 +7132,6 @@ assigning, binding, and defining variables. Figure 3-1: Some Defined Names Applicable to Variables - The following is a description of each kind of variable.  @@ -7326,7 +7294,6 @@ operators. Figure 3-2: Common Lisp Special Operators -  File: gcl.info, Node: Macro Forms, Next: Function Forms, Prev: Special Forms, Up: The Evaluation Model @@ -7368,7 +7335,6 @@ is also provided. Figure 3-3: Defined names applicable to macros -  File: gcl.info, Node: Function Forms, Next: Lambda Forms, Prev: Macro Forms, Up: The Evaluation Model @@ -7426,7 +7392,6 @@ in the lexical environment can be established by flet or labels. Figure 3-4: Some function-related defined names -  File: gcl.info, Node: Lambda Forms, Next: Self-Evaluating Objects, Prev: Function Forms, Up: The Evaluation Model @@ -7742,7 +7707,6 @@ where to put the values returned by those forms. Figure 3-5: Some operators applicable to receiving multiple values - The function values can produce multiple values_2. (values) returns zero values; (values form) returns the primary value returned by form; (values form1 form2) returns two values, the primary value of form1 and @@ -7915,7 +7879,6 @@ of the original form. Figure 3-6: Defined names applicable to compiler macros -  File: gcl.info, Node: Purpose of Compiler Macros, Next: Naming of Compiler Macros, Prev: Compiler Macros, Up: Compilation Semantics diff --git a/info/gcl.info-2 b/info/gcl.info-2 index 56ffe0a5..06ecd540 100644 --- a/info/gcl.info-2 +++ b/info/gcl.info-2 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -63,7 +63,6 @@ only when the defining macros appear at top level. Figure 3-8: Defining Macros That Affect the Compile-Time Environment -  File: gcl.info, Node: Constraints on Macros and Compiler Macros, Prev: Processing of Defining Macros, Up: File Compilation @@ -528,7 +527,6 @@ Figure 3-9 shows a list of all declaration identifiers Figure 3-9: Common Lisp Declaration Identifiers - An implementation is free to support other (implementation-defined) declaration identifiers as well. A warning might be issued if a declaration identifier is not among those defined above, is not defined @@ -710,7 +708,6 @@ parameters. Figure 3-10: What Kind of Lambda Lists to Use - Figure 3-11 lists some defined names that are applicable to lambda lists. @@ -718,7 +715,6 @@ lists. Figure 3-11: Defined names applicable to lambda lists - * Menu: * Ordinary Lambda Lists:: @@ -749,7 +745,6 @@ those which use ordinary lambda lists: Figure 3-12: Standardized Operators that use Ordinary Lambda Lists - An ordinary lambda list can contain the lambda list keywords shown in Figure 3-13. @@ -758,7 +753,6 @@ Figure 3-13. Figure 3-13: Lambda List Keywords used by Ordinary Lambda Lists - Each element of a lambda list is either a parameter specifier or a lambda list keyword. Implementations are free to provide additional lambda list keywords. For a list of all lambda list keywords used by @@ -1099,7 +1093,6 @@ shown in Figure 3-14. Figure 3-14: Lambda List Keywords used by Generic Function Lambda Lists - A generic function lambda list differs from an ordinary lambda list in the following ways: @@ -1129,7 +1122,6 @@ each for information about how. Figure 3-15: Standardized Operators that use Specialized Lambda Lists - A specialized lambda list can contain the lambda list keywords shown in Figure 3-16. @@ -1138,7 +1130,6 @@ in Figure 3-16. Figure 3-16: Lambda List Keywords used by Specialized Lambda Lists - A specialized lambda list is syntactically the same as an ordinary lambda list except that each required parameter may optionally be associated with a class or object for which that parameter is @@ -1164,7 +1155,6 @@ operators in Figure 3-17. Figure 3-17: Operators that use Macro Lambda Lists - With the additional restriction that an environment parameter may appear only once (at any of the positions indicated), a macro lambda list has the following syntax: @@ -1200,7 +1190,6 @@ Figure 3-18. Figure 3-18: Lambda List Keywords used by Macro Lambda Lists - Optional parameters (introduced by &optional) and keyword parameters (introduced by &key) can be supplied in a macro lambda list, just as in an ordinary lambda list. Both may contain default initialization forms @@ -1576,7 +1565,6 @@ Figure 3-19. Figure 3-19: Lambda List Keywords used by Defsetf Lambda Lists - A defsetf lambda list differs from an ordinary lambda list only in that it does not permit the use of &aux, and that it permits use of &environment, which introduces an environment parameter. @@ -1612,7 +1600,6 @@ keywords shown in Figure 3-20. Figure 3-20: Lambda List Keywords used by Define-modify-macro Lambda Lists - Define-modify-macro lambda lists are similar to ordinary lambda lists, but do not support keyword arguments. define-modify-macro has no need match keyword arguments, and a rest parameter is sufficient. Aux @@ -1637,7 +1624,6 @@ lambda list keywords shown in Figure 3-21. Figure 3-21: Lambda List Keywords used by Define-method-combination arguments Lambda Lists - Define-method-combination arguments lambda lists are similar to ordinary lambda lists, but also permit the use of &whole. @@ -3589,7 +3575,6 @@ with proclaim. Figure 3-22: Global Declaration Specifiers - An implementation is free to support other (implementation-defined) declaration identifiers as well. @@ -3707,7 +3692,6 @@ the forms listed in Figure 3-23. Figure 3-23: Standardized Forms In Which Declarations Can Occur - A declare expression can only occur where specified by the syntax of these forms. The consequences of attempting to evaluate a declare expression are undefined. In situations where such expressions can @@ -3727,7 +3711,6 @@ with declare. Figure 3-24: Local Declaration Specifiers - An implementation is free to support other (implementation-defined) declaration identifiers as well. @@ -3928,7 +3911,6 @@ f. (flet ((g (x) (declare (dynamic-extent x)) ...)) (g (list 1 2 3)))) - In the previous example, some compilers might determine that optimization was possible and others might not. @@ -4491,7 +4473,6 @@ standard optimize qualities are shown in Figure 3-25. Figure 3-25: Optimize qualities - There may be other, implementation-defined optimize qualities. A value 0 means that the corresponding quality is totally @@ -5026,20 +5007,21 @@ Figure~4-1. Figure~4-7 lists some classes that are particularly relevant to the object system. Figure~9-1 lists the defined condition types. - Section Data Type - _________________________________________________________________________ - *note Classes:: Object System types - *note Slots:: Object System types - *note Objects:: Object System types - *note Generic Functions and Methods:: Object System types - *note Condition System Concepts:: Condition System types - *note Types and Classes:: Miscellaneous types - *note Syntax:: All types--read and print syntax - *note The Lisp Printer:: All types--print syntax - *note Compilation:: All types--compilation issues - Figure 4-1: Cross-References to Data Type Information +Section Data Type +-------------------------------------------------------------------------- +*note Classes:: Object System types +*note Slots:: Object System types +*note Objects:: Object System types +*note Generic Functions and Methods:: Object System types +*note Condition System Concepts:: Condition System types +*note Types and Classes:: Miscellaneous types +*note Syntax:: All types--read and print syntax +*note The Lisp Printer:: All types--print syntax +*note Compilation:: All types--compilation issues + + Figure 4-1: Cross-References to Data Type Information  File: gcl.info, Node: Type Relationships, Next: Type Specifiers, Prev: Data Type Definition, Up: Types @@ -5141,7 +5123,6 @@ define-condition, defstruct, or deftype. Figure 4-2: Standardized Atomic Type Specifiers - \indent If a type specifier is a list, the car of the list is a symbol, and the rest of the list is subsidiary type information. Such a type specifier is called a compound type specifier . Except as @@ -5185,7 +5166,6 @@ abbreviated to (vector) and then to vector. Figure 4-3: Standardized Compound Type Specifier Names - Figure 4-4 show the defined names that can be used as compound type specifier names but that cannot be used as atomic type specifiers. @@ -5195,7 +5175,6 @@ specifier names but that cannot be used as atomic type specifiers. Figure 4-4: Standardized Compound-Only Type Specifier Names - New type specifiers can come into existence in two ways. * @@ -5221,7 +5200,6 @@ declarations. Figure 4-5: Defined names relating to types and declarations. - Figure 4-6 shows all defined names that are type specifier names, whether for atomic type specifiers or compound type specifiers; this list is the union of the lists in Figure~4-2 and Figure~4-3. @@ -5264,7 +5242,6 @@ list is the union of the lists in Figure~4-2 and Figure~4-3. Figure 4-6: Standardized Type Specifier Names -  File: gcl.info, Node: Classes, Next: Types and Classes Dictionary, Prev: Types, Up: Types and Classes @@ -5283,7 +5260,6 @@ understanding the object system. Figure 4-7: Object System Classes - * Menu: * Introduction to Classes:: @@ -5975,7 +5951,6 @@ type specifiers. Figure 4-8: Classes that correspond to pre-defined type specifiers - The class precedence list information specified in the entries for each of these classes are those that are required by the object system. @@ -7050,7 +7025,6 @@ result. Figure 4-9: Result possibilities for subtypep - subtypep is permitted to return the values false and false only when at least one argument involves one of these type specifiers: and, eql, the list form of function, member, not, or, satisfies, or values. (A @@ -7246,7 +7220,6 @@ element. The typespec satisfies the following: Examples:: .......... - (type-of 'a) ⇒ SYMBOL (type-of '(1 . 2)) ⇒ CONS @@ -7391,7 +7364,6 @@ Implementations are encouraged to recognize and optimize the case of expansion of deftype information at runtime. -  File: gcl.info, Node: type-error, Next: type-error-datum, Prev: typep, Up: Types and Classes Dictionary @@ -7553,7 +7525,6 @@ value or values being stored. Figure 5-1: Examples of setf - Figure 5-2 shows operators relating to places and generalized reference. @@ -7566,7 +7537,6 @@ reference. Figure 5-2: Operators relating to places and generalized reference. - Some of the operators above manipulate places and some manipulate setf expanders. A setf expansion can be derived from any place. @@ -7742,7 +7712,6 @@ Examples of the contents of the constituents of setf expansions follow. Figure 5-3: Sample Setf Expansion of a Variable - For (car exp): (g0002) ;list of temporary variables @@ -7753,7 +7722,6 @@ Examples of the contents of the constituents of setf expansions follow. Figure 5-4: Sample Setf Expansion of a CAR Form - For (subseq seq s e): (g0004 g0005 g0006) ;list of temporary variables @@ -7765,7 +7733,6 @@ Examples of the contents of the constituents of setf expansions follow. Figure 5-5: Sample Setf Expansion of a SUBSEQ Form - In some cases, if a subform of a place is itself a place, it is necessary to expand the subform in order to compute some of the values in the expansion of the outer place. For (ldb bs (car exp)): @@ -7779,7 +7746,6 @@ in the expansion of the outer place. For (ldb bs (car exp)): Figure 5-6: Sample Setf Expansion of a LDB Form -  File: gcl.info, Node: Kinds of Places, Next: Treatment of Other Macros Based on SETF, Prev: Overview of Places and Generalized Reference, Up: Generalized Reference @@ -7856,7 +7822,6 @@ following categories: Figure 5-7: Functions that setf can be used with--1 - In the case of subseq, the replacement value must be a sequence whose elements might be contained by the sequence argument to subseq, but does not have to be a sequence of the same type as the @@ -7886,7 +7851,6 @@ following categories: Figure 5-8: Functions that setf can be used with--2 - During the setf expansion of these forms, it is necessary to call get-setf-expansion @@ -8203,7 +8167,6 @@ form with the following general syntax: Figure 5-9: Read-Modify-Write Macros -  File: gcl.info, Node: Transfer of Control to an Exit Point, Next: Data and Control Flow Dictionary, Prev: Generalized Reference, Up: Data and Control Flow diff --git a/info/gcl.info-3 b/info/gcl.info-3 index 468ae3e4..cb3a7764 100644 --- a/info/gcl.info-3 +++ b/info/gcl.info-3 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -2093,7 +2093,6 @@ The macros in Figure 5-10 have implicit tagbodies. Figure 5-10: Macros that have implicit tagbodies. -  File: gcl.info, Node: throw, Next: unwind-protect, Prev: tagbody, Up: Data and Control Flow Dictionary @@ -2132,7 +2131,6 @@ Examples:: (loop (incf j 3) (incf i) (if (= i 3) (throw 'result (values i j))))) ⇒ 3, 9 - (catch nil (unwind-protect (throw nil 1) (throw nil 2))) ⇒ 2 @@ -2541,7 +2539,6 @@ them: Figure 5-11: Operators that always prefer EQ over EQL -  File: gcl.info, Node: eql, Next: equal, Prev: eq, Up: Data and Control Flow Dictionary @@ -2703,7 +2700,6 @@ behavior of equal, with upper entries taking priority over lower ones. Figure 5-12: Summary and priorities of behavior of equal - Any two objects that are eql are also equal. equal may fail to terminate if x or y is circular. @@ -2820,7 +2816,6 @@ behavior of equalp, with upper entries taking priority over lower ones. Figure 5-13: Summary and priorities of behavior of equalp - Examples:: .......... @@ -4886,7 +4881,6 @@ Examples:: (flet ((frob (x) (cdr x))) ;Invalid (xpop (frob z))) - See Also:: .......... @@ -6007,7 +6001,6 @@ File: gcl.info, Node: Examples of for-as-on-list subclause, Next: The for-as-e |> 3 ⇒ NIL -  File: gcl.info, Node: The for-as-equals-then subclause, Next: Examples of for-as-equals-then subclause, Prev: Examples of for-as-on-list subclause, Up: Variable Initialization and Stepping Clauses @@ -6752,7 +6745,6 @@ File: gcl.info, Node: Examples of unconditional execution, Prev: Unconditional |> 9 ⇒ NIL -  File: gcl.info, Node: Conditional Execution Clauses, Next: Miscellaneous Clauses, Prev: Unconditional Execution Clauses, Up: The LOOP Facility @@ -7731,7 +7723,6 @@ Examples:: (tokenize-sentence "this is a sentence") ⇒ ("this" "is" "a" "sentence"), NIL - Side Effects:: .............. @@ -8107,7 +8098,6 @@ nor evaluated. (make-instance 'r 'b 4) (b 4 a 1) 4 (make-instance 'r 'a 1 'a 2) (a 1 a 2 b 2) 1 -  File: gcl.info, Node: Shared-Initialize, Next: Initialize-Instance, Prev: Rules for Initialization Arguments, Up: Object Creation and Initialization @@ -8768,7 +8758,6 @@ method-defining operators are listed in Figure 7-2. Figure 7-2: Standardized Method-Defining Operators - Note that of the standardized method-defining operators only defgeneric can specify generic function options. defgeneric and any implementation-defined operators that can specify generic function diff --git a/info/gcl.info-4 b/info/gcl.info-4 index ae9820f1..35ae334f 100644 --- a/info/gcl.info-4 +++ b/info/gcl.info-4 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -431,7 +431,6 @@ Figure 7-3. Figure 7-3: Built-in Method Combination Types - The semantics of the standard built-in method combination type is described in *note Standard Method Combination::. The other built-in method combination types are called simple built-in method combination @@ -1190,7 +1189,6 @@ Examples:: theta (atan new-y x)) new-y))) - Exceptional Situations:: ........................ @@ -1307,7 +1305,6 @@ Examples:: ;;; on the value of the x and y slots, which were maintained by ;;; the old instance. - See Also:: .......... @@ -2397,7 +2394,6 @@ A with-accessors expression of the form: (with-accessors (slot-entry_1 ...slot-entry_n) instance-form form_1 ...form_k) - expands into the equivalent of @@ -2405,7 +2401,6 @@ expands into the equivalent of (symbol-macrolet (Q_1... Q_n) form_1 ...form_k)) - where Q_i is (variable-name_i () @@ -2509,7 +2504,6 @@ A with-slots expression of the form: (with-slots (slot-entry_1 ...slot-entry_n) instance-form form_1 ...form_k) - expands into the equivalent of @@ -2517,7 +2511,6 @@ expands into the equivalent of (symbol-macrolet (Q_1... Q_n) form_1 ...form_k)) - where Q_i is (slot-entry_i () @@ -4022,7 +4015,6 @@ the declarative method combination facility. methods)) (unlock (object-lock ,object)))) - Side Effects:: .............. @@ -5536,7 +5528,6 @@ types can be defined by using define-condition. Figure 9-1: Standardized Condition Types - All condition types are subtypes of type condition. That is, (typep c 'condition) ⇒ true @@ -5560,7 +5551,6 @@ conditions. Figure 9-2: Operators that define and create conditions. - Figure 9-3 shows operators that read the value of condition slots. arithmetic-error-operands simple-condition-format-arguments @@ -5572,7 +5562,6 @@ conditions. Figure 9-3: Operators that read condition slots. - * Menu: * Serious Conditions:: @@ -5851,7 +5840,6 @@ will be considered for possible invocation. Figure 9-4: Operators relating to handling conditions. - * Menu: * Signaling:: @@ -5894,7 +5882,6 @@ conditions. Figure 9-5: Defined names relating to signaling conditions. -  File: gcl.info, Node: Resignaling a Condition, Next: Restarts, Prev: Signaling, Up: Signaling and Handling Conditions @@ -6015,7 +6002,6 @@ notational convenience. Figure 9-6: Defined names relating to restarts. -  File: gcl.info, Node: Restart Tests, Next: Associating a Restart with a Condition, Prev: Interfaces to Restarts, Up: Signaling and Handling Conditions @@ -6063,7 +6049,6 @@ form evaluation, and type are handled by assertion operators. Figure Figure 9-7: Operators relating to assertions. -  File: gcl.info, Node: Notes about the Condition System`s Background, Prev: Assertions, Up: Condition System Concepts @@ -6903,7 +6888,6 @@ Examples:: |> Type a form to be evaluated and used instead: |>>5<<| ⇒ (defun add5 (x) (+ x 5)) - Control is transferred to a handler. Side Effects:: @@ -7423,7 +7407,6 @@ Examples:: |> Return from BREAK. ⇒ NIL - Side Effects:: .............. diff --git a/info/gcl.info-5 b/info/gcl.info-5 index 90eef71e..5d3358e3 100644 --- a/info/gcl.info-5 +++ b/info/gcl.info-5 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -162,7 +162,6 @@ Examples:: ;; also returns information about any system-supplied restarts, such as ;; the "Return to Lisp Toplevel" restart offered above. - Affected By:: ............. @@ -1294,7 +1293,6 @@ Examples:: (setq x 1 y 2) ⇒ 2 (add-symbols-with-default 3 'x 'y 'z) ⇒ 6 - Side Effects:: .............. @@ -1358,7 +1356,6 @@ lists of symbols. Figure 10-1: Property list defined names - Figure 10-2 lists some defined names that are applicable to the creation of and inquiry about symbols. @@ -1368,7 +1365,6 @@ creation of and inquiry about symbols. Figure 10-2: Symbol creation and inquiry defined names -  File: gcl.info, Node: Symbols Dictionary, Prev: Symbol Concepts, Up: Symbols @@ -2737,7 +2733,6 @@ symbol is supplied, its name will be used as the package name. Figure 11-1: Some Defined Names related to Packages - * Menu: * Package Names and Nicknames:: @@ -2960,7 +2955,6 @@ those standardized packages is given in Figure 11-2. Figure 11-2: Standardized Package Names - * Menu: * The COMMON-LISP Package:: @@ -3756,7 +3750,6 @@ Examples:: (export 'test-2::test (find-package 'test-2)) ⇒ T (use-package 'test-2 (find-package 'test-1)) ;should not error - Side Effects:: .............. @@ -5303,7 +5296,6 @@ into categories that emphasize some of the relationships among them. Figure 12-1: Operators relating to Arithmetic. - Figure 12-2 shows defined names relating to exponential, logarithmic, and trigonometric operations. @@ -5318,7 +5310,6 @@ and trigonometric operations. Figure 12-2: Defined names relating to Exponentials, Logarithms, and Trigonometry. - Figure 12-3 shows operators relating to numeric comparison and predication. @@ -5330,7 +5321,6 @@ predication. Figure 12-3: Operators for numeric comparison and predication. - Figure 12-4 shows defined names relating to numeric type manipulation and coercion. @@ -5346,7 +5336,6 @@ and coercion. Figure 12-4: Defined names relating to numeric type manipulation and coercion. - * Menu: * Associativity and Commutativity in Numeric Operations:: @@ -5456,7 +5445,6 @@ numbers. Figure 12-5: Defined names relating to logical operations on numbers. -  File: gcl.info, Node: Byte Operations on Integers, Prev: Logical Operations on Integers, Up: Numeric Operations @@ -5478,7 +5466,6 @@ numbers. Figure 12-6: Defined names relating to byte manipulation. -  File: gcl.info, Node: Implementation-Dependent Numeric Constants, Next: Rational Computations, Prev: Numeric Operations, Up: Number Concepts @@ -5504,7 +5491,6 @@ details about numbers. Figure 12-7: Defined names relating to implementation-dependent details about numbers. -  File: gcl.info, Node: Rational Computations, Next: Floating-point Computations, Prev: Implementation-Dependent Numeric Constants, Up: Number Concepts @@ -5606,7 +5592,6 @@ single-float). Figure 12-8: Functions Affected by Rule of Float Substitutability -  File: gcl.info, Node: Floating-point Computations, Next: Complex Computations, Prev: Rational Computations, Up: Number Concepts @@ -5803,7 +5788,6 @@ applicable portion of the complex domain, even on the branch cuts: Figure 12-9: Trigonometric Identities for Complex Domain - The quadrant numbers referred to in the discussions of branch cuts are as illustrated in Figure 12-10. @@ -5824,7 +5808,6 @@ are as illustrated in Figure 12-10. | | - Figure 12-9: Quadrant Numbering for Branch Cuts  @@ -5882,7 +5865,6 @@ states. Figure 12-10: Random-state defined names -  File: gcl.info, Node: Numbers Dictionary, Prev: Number Concepts, Up: Numbers (Numbers) @@ -6261,7 +6243,6 @@ minus zero. Figure 12-11: Recommended Minimum Floating-Point Precision and Exponent Size - There can be fewer than four internal representations for floats. If there are fewer distinct representations, the following rules apply: @@ -6749,7 +6730,6 @@ The uses of these functions are illustrated in Figure 12-12. Figure 12-12: Uses of /=, =, <, >, <=, and >= - Exceptional Situations:: ........................ @@ -7153,7 +7133,6 @@ specified as x as in Figure 12-13. Figure 12-13: Mathematical definition of arc sine, arc cosine, and arc tangent - These formulae are mathematically correct, assuming completely accurate computation. They are not necessarily the simplest ones for real-valued computations. @@ -7264,7 +7243,6 @@ implementations that support minus zero. Figure 12-14: Quadrant information for arc tangent - Examples:: .......... @@ -7376,7 +7354,6 @@ for an argument x as given in Figure 12-15. Figure 12-15: Mathematical definitions for hyperbolic functions - The following definition for the inverse hyperbolic cosine determines the range and branch cuts: @@ -8119,7 +8096,7 @@ even if an exact integer result is possible. The branch cut for the logarithm function of one argument (natural logarithm) lies along the negative real axis, continuous with quadrant -II. The domain excludes the origin. +II. The domain excludes the origin. The mathematical definition of a complex logarithm is as follows, whether or not minus zero is supported by the implementation: @@ -8780,7 +8757,6 @@ Examples:: (complexp 1.2d2) ⇒ false (complexp #c(5/3 7.2)) ⇒ true - See Also:: .......... @@ -9320,7 +9296,6 @@ Examples:: (integerp 6/5) ⇒ false (integerp nil) ⇒ false - Notes:: ....... @@ -9442,7 +9417,6 @@ op. Figure 12-16: Bit-Wise Logical Operations - Examples:: .......... @@ -9637,7 +9611,6 @@ no arguments are supplied. Figure 12-17: Bit-wise Logical Operations on Integers - Negative integers are treated as if they were in two's-complement notation. diff --git a/info/gcl.info-6 b/info/gcl.info-6 index a3171362..a2562cd8 100644 --- a/info/gcl.info-6 +++ b/info/gcl.info-6 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -666,7 +666,6 @@ and character predicates. Figure 13-1: Character defined names - 1 - Figure 13-2 lists some character construction and conversion defined names. @@ -676,7 +675,6 @@ names. Figure 13-2: Character defined names - 2 -  File: gcl.info, Node: Introduction to Scripts and Repertoires, Next: Character Attributes, Prev: Introduction to Characters, Up: Character Concepts @@ -2235,7 +2233,6 @@ and the cdr. Figure 14-1: Some defined names relating to conses. - Depending on context, a group of connected conses can be viewed in a variety of different ways. A variety of operations is provided to support each of these various views. @@ -2270,7 +2267,6 @@ some relationship among that data. Figure 14-2: Some defined names relating to trees. - * Menu: * General Restrictions on Parameters that must be Trees:: @@ -2320,7 +2316,6 @@ some cons in the chain is the cdr of a later cons. Figure 14-3: Some defined names relating to lists. - * Menu: * Lists as Association Lists:: @@ -2342,7 +2337,6 @@ the value associated with that key. Figure 14-4: Some defined names related to association lists. -  File: gcl.info, Node: Lists as Sets, Next: General Restrictions on Parameters that must be Lists, Prev: Lists as Association Lists, Up: Conses as Lists @@ -2358,7 +2352,6 @@ unordered and by assuming there is no duplication of elements. Figure 14-5: Some defined names related to sets. -  File: gcl.info, Node: General Restrictions on Parameters that must be Lists, Prev: Lists as Sets, Up: Conses as Lists @@ -2886,7 +2879,6 @@ relationships precisely. Figure 14-6: CAR and CDR variants - setf can also be used with any of these functions to change an existing component of x, but setf will not make new components. So, for example, the car of a cons can be assigned with setf of car, but the car @@ -3489,7 +3481,6 @@ list-length could be implemented as follows: ;; That fact justifies this implementation.) (when (and (eq fast slow) (> n 0)) (return nil)))) -  File: gcl.info, Node: listp, Next: make-list, Prev: list-length, Up: Conses Dictionary @@ -4104,7 +4095,6 @@ Examples:: |> T ⇒ T - Side Effects:: .............. @@ -6092,7 +6082,6 @@ creation, access, and information operations. Figure 15-1: General Purpose Array-Related Defined Names - * Menu: * Array Upgrading:: @@ -6157,7 +6146,6 @@ Strings::. Figure 15-2: Operators that Manipulate Strings - Vectors whose elements are restricted to type bit are called bit vectors . Bit vectors are of type bit-vector. Figure 15-3 lists some defined names for operations on bit arrays. @@ -6170,7 +6158,6 @@ defined names for operations on bit arrays. Figure 15-3: Operators that Manipulate Bit Arrays -  File: gcl.info, Node: Arrays Dictionary, Prev: Array Concepts, Up: Arrays @@ -8267,7 +8254,6 @@ bit-orc1 or complement of bit- bit-orc2 or bit-array1 with complement of bit-array2 Figure 15-3: Bit-wise Logical Operations on Bit Arrays - Examples:: .......... @@ -9216,7 +9202,6 @@ constructed will be simple strings. Figure 17-1: Standardized Sequence Functions - * Menu: * General Restrictions on Parameters that must be Sequences:: @@ -9266,7 +9251,6 @@ designated with either a :test or :test-not argument. Figure 17-2: Operators that have Two-Argument Tests to be Satisfied - The object O might not be compared directly to E_i. If a :key argument is provided, it is a designator for a function of one argument to be called with each E_i as an argument, and yielding an object Z_i to @@ -9356,7 +9340,6 @@ basis of a one argument predicate. Figure 17-3: Operators that have One-Argument Tests to be Satisfied - The element E_i might not be considered directly. If a :key argument is provided, it is a designator for a function of one argument to be called with each E_i as an argument, and yielding an object Z_i to be diff --git a/info/gcl.info-7 b/info/gcl.info-7 index 35d78ee6..fabae7bf 100644 --- a/info/gcl.info-7 +++ b/info/gcl.info-7 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -1025,7 +1025,6 @@ The following rules apply to hash tables. Figure 18-1: Hash-table defined names -  File: gcl.info, Node: Modifying Hash Table Keys, Prev: Hash-Table Operations, Up: Hash Table Concepts @@ -2083,7 +2082,6 @@ pathnames. Figure 19-1: Pathname Operations -  File: gcl.info, Node: Parsing Namestrings Into Pathnames, Prev: Pathnames as Filenames, Up: Overview of Filenames @@ -2266,7 +2264,6 @@ lists the functions relating to pathnames that permit a :case argument: Figure 19-2: Pathname functions using a :CASE argument -  File: gcl.info, Node: Local Case in Pathname Components, Next: Common Case in Pathname Components, Prev: Case in Pathname Components, Up: Interpreting Pathname Component Values @@ -2512,7 +2509,6 @@ most implementations. Figure 19-3: Special Markers In Directory Component - The following notes apply to the previous figure: Invalid Combinations @@ -4403,7 +4399,6 @@ directories. Figure 20-1: File and Directory Operations - * Menu: * Coercion of Streams to Pathnames:: @@ -4448,7 +4443,6 @@ differently. Figure 20-2: File Functions that Treat Open and Closed Streams Differently - Since treatment of open streams by the file system may vary considerably between implementations, however, a closed stream might be the most reliable kind of argument for some of these functions--in @@ -4461,7 +4455,6 @@ that is intended to be portable should use such functions carefully. Figure 20-3: File Functions where Closed Streams Might Work Best -  File: gcl.info, Node: Truenames, Prev: File Operations on Open and Closed Streams, Up: File System Concepts @@ -5142,7 +5135,6 @@ with any kind of stream. Figure 21-1: Some General-Purpose Stream Operations - Other operations are only meaningful on certain stream types. For example, read-char is only defined for character streams and read-byte is only defined for binary streams. @@ -5182,7 +5174,6 @@ stream (source of data), an output stream (sink for data), both, or Figure 21-2: Operators relating to Input Streams. - Figure 21-3 shows operators relating to output streams. clear-output prin1 write @@ -5194,7 +5185,6 @@ stream (source of data), an output stream (sink for data), both, or Figure 21-3: Operators relating to Output Streams. - A stream that is both an input stream and an output stream is called a bidirectional stream . See the functions input-stream-p and output-stream-p. @@ -5207,7 +5197,6 @@ operators that relate specificaly to bidirectional streams. Figure 21-4: Operators relating to Bidirectional Streams. -  File: gcl.info, Node: Open and Closed Streams, Next: Interactive Streams, Prev: Input, Up: Introduction to Streams @@ -5321,7 +5310,6 @@ subclasses. Figure 21-5: Defined Names related to Specialized Streams -  File: gcl.info, Node: Stream Variables, Next: Stream Arguments to Standardized Functions, Prev: Introduction to Streams, Up: Stream Concepts @@ -5349,7 +5337,6 @@ stream. Figure 21-6: Standardized Stream Variables - Note that, by convention, standardized stream variables have names ending in "-input*" if they must be input streams, ending in "-output*" if they must be output streams, or ending in "-io*" if they must be @@ -5383,7 +5370,6 @@ either open or closed streams. Figure 21-7: Operators that accept either Open or Closed Streams - The operators in Figure 21-8 accept stream arguments that must be open streams. @@ -5408,7 +5394,6 @@ open streams. Figure 21-8: Operators that accept Open Streams only -  File: gcl.info, Node: Restrictions on Composite Streams, Prev: Stream Arguments to Standardized Functions, Up: Stream Concepts @@ -8799,7 +8784,6 @@ control variables. Figure 22-1: Standardized Printer Control Variables - In addition to the printer control variables, the following additional defined names relate to or affect the behavior of the Lisp printer: @@ -8809,7 +8793,6 @@ printer: Figure 22-2: Additional Influences on the Lisp printer. -  File: gcl.info, Node: Printer Escaping, Prev: Multiple Possible Textual Representations, Up: Overview of The Lisp Printer diff --git a/info/gcl.info-8 b/info/gcl.info-8 index 74d97ac9..538bad36 100644 --- a/info/gcl.info-8 +++ b/info/gcl.info-8 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -501,7 +501,6 @@ pretty printing. Figure 22-3: Defined names related to pretty printing. - Figure 22-4 identifies a set of format directives which serve as an alternate interface to the same pretty printing operations in a more textually compact form. @@ -511,7 +510,6 @@ textually compact form. Figure 22-4: Format directives related to Pretty Printing -  File: gcl.info, Node: Compiling Format Strings, Next: Pretty Print Dispatch Tables, Prev: Format Directive Interface, Up: Pretty Printer Concepts @@ -934,7 +932,6 @@ call. Figure 22-5: Examples of format control strings - format sends the output to destination. If destination is nil, format creates and returns a string containing the output from control-string. If destination is non-nil, it must be a string with a @@ -3503,7 +3500,6 @@ the Lisp printer. Figure 22-6: Argument correspondences for the WRITE function. - prin1, princ, print, and pprint implicitly bind certain print parameters to particular values. The remaining parameter values are taken from *print-array*, *print-base*, *print-case*, *print-circle*, @@ -5105,7 +5101,7 @@ to prevent it from being a constituent. If the line a}. This could be corrected by putting a space before the }, but it is better to call set-macro-character. - Giving } the same definition as the standard definition of the + Giving } the same definition as the standard definition of the character ) has the twin benefit of making it terminate tokens for use with read-delimited-list and also making it invalid for use in any other context. Attempting to read a stray } will signal an error. @@ -5604,7 +5600,6 @@ mentioned here, too.] Figure 23-1: Values of standard control variables - Examples:: .......... @@ -5812,7 +5807,7 @@ Dispatching macro characters (including sharpsign) continue to delimit and construct lists; the #( notation continues to delimit vectors; and comments, strings, and the single-quote and backquote notations continue to be interpreted properly. Such -situations as '), #<, #), and # continue to signal errors. +situations as '), #<, #), and # continue to signal errors. Examples:: .......... @@ -6039,7 +6034,6 @@ expressions, and how they would be read_2 in these implementations. Figure 24-1: Features examples -  File: gcl.info, Node: System Construction Dictionary, Prev: System Construction Concepts, Up: System Construction @@ -6944,7 +6938,6 @@ variables that are maintained by the Lisp read-eval-print loop. Figure 25-1: Variables maintained by the Read-Eval-Print Loop -  File: gcl.info, Node: Debugging Utilities, Next: Environment Inquiry, Prev: Top level loop, Up: The External Environment @@ -6961,7 +6954,6 @@ Figure 25-2 shows defined names relating to debugging. Figure 25-2: Defined names relating to debugging -  File: gcl.info, Node: Environment Inquiry, Next: Time, Prev: Debugging Utilities, Up: The External Environment @@ -6981,7 +6973,6 @@ executed. Figure 25-3: Defined names relating to environment inquiry. -  File: gcl.info, Node: Time, Prev: Environment Inquiry, Up: The External Environment @@ -7009,7 +7000,6 @@ represented as a non-negative real number of seconds. Figure 25-4: Defined names involving Time. - * Menu: * Decoded Time:: @@ -7069,7 +7059,6 @@ Time zone Figure 25-5: Defined names involving time in Decoded Time. -  File: gcl.info, Node: Universal Time, Next: Internal Time, Prev: Decoded Time, Up: Time @@ -7094,7 +7083,6 @@ Lisp. Figure 25-6: Defined names involving time in Universal Time. -  File: gcl.info, Node: Internal Time, Next: Seconds, Prev: Universal Time, Up: Time @@ -7113,7 +7101,6 @@ to an arbitrary time base. Figure 25-7: Defined names involving time in Internal Time. -  File: gcl.info, Node: Seconds, Prev: Internal Time, Up: Time @@ -7131,7 +7118,6 @@ fractional seconds. Figure 25-8: Defined names involving time in Seconds. -  File: gcl.info, Node: Environment Dictionary, Prev: The External Environment, Up: Environment @@ -8843,3 +8829,13 @@ Affected By:: The host computer's file system, and the implementation. + +File: gcl.info, Node: Glossary (Glossary), Next: Appendix, Prev: Environment, Up: Top + +26 Glossary +*********** + +* Menu: + +* Glossary:: + diff --git a/info/gcl.info-9 b/info/gcl.info-9 index e2e5bd5e..0a079187 100644 --- a/info/gcl.info-9 +++ b/info/gcl.info-9 @@ -1,4 +1,4 @@ -This is gcl.info, produced by makeinfo version 7.1 from gcl.texi. +This is gcl.info, produced by makeinfo version 7.3 from gcl.texi. This is a Texinfo GNU Common Lisp Manual based on the draft ANSI standard for Common Lisp. @@ -10,16 +10,6 @@ START-INFO-DIR-ENTRY * gcl: (gcl.info). GNU Common Lisp Manual END-INFO-DIR-ENTRY - -File: gcl.info, Node: Glossary (Glossary), Next: Appendix, Prev: Environment, Up: Top - -26 Glossary -*********** - -* Menu: - -* Glossary:: -  File: gcl.info, Node: Glossary, Prev: Glossary (Glossary), Up: Glossary (Glossary) @@ -1423,7 +1413,6 @@ exponent marker Figure 26-1: Exponent Markers - export v.t. (a symbol in a package) to add the symbol to the list of external symbols of the package. @@ -1886,7 +1875,6 @@ I/O customization variable Figure 26-2: Standardized I/O Customization Variables - identical adj. the same under eq. @@ -2080,7 +2068,6 @@ iteration form Figure 26-3: Standardized Iteration Forms - iteration variable n. a variable V, the binding for which was created by an explicit use of V in an iteration form. @@ -3108,7 +3095,6 @@ restart function Figure 26-4: Standardized Restart Functions - return v.t. (of values) 1. (from a block) to transfer control and values from the block; that is, to cause the block to yield the values @@ -3736,7 +3722,7 @@ time zone (inclusive) that represents a time zone as a number of hours offset from Greenwich Mean Time. Time zone values increase with motion to the west, so Massachusetts, U.S.A. is in time zone 5, California, - U.S.A. is time zone 8, and Moscow, Russia is time zone -3. (When + U.S.A. is time zone 8, and Moscow, Russia is time zone -3. (When "daylight savings time" is separately represented as an argument or return value, the time zone that accompanies it does not depend on whether daylight savings time is in effect.) diff --git a/info/system.texi b/info/system.texi index 86c20671..83ccb02c 100644 --- a/info/system.texi +++ b/info/system.texi @@ -120,7 +120,7 @@ will bear a name based on the name of the file, so that it may be invoked by name by C code. @end vtable -@node Operating System Definitions, , Command Line, Operating System +@node Operating System Definitions, Environment Variables , Command Line, Operating System @section Operating System Definitions @defun GET-DECODED-TIME () -- 2.30.2